Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x412d41a6a72d4252, 0x4078370fea2141a6} a1: {0x40c7c12f35a37aa2, 0x4190156f4ad907da} a2: {0x40c65c2e741c156c, 0x3ff244b115a9598a} a3: {0x4119206411171493, 0x40a9db957706ef78} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r4 FSCAL_R f3 ISTORE L3[r2-1180369595], r1 IMUL_M r5, L1[r1-1627058435] IMUL_RCP r4, 1388932353 FSCAL_R f2 IXOR_R r1, r3 IMUL_RCP r0, 3145653753 ISUB_M r2, L1[r7+243548506] FADD_R f2, a0 ISUB_R r5, -2140589728 FMUL_R e2, a3 FADD_R f3, a2 CBRANCH r6, 2022350004, COND 14 FSUB_M f3, L1[r7+1913255940] IROR_R r5, 48 FSUB_R f3, a1 FADD_M f0, L1[r3-1754017812] ISUB_R r6, r7 FADD_M f2, L1[r4+155058] IADD_RS r4, r0, SHFT 0 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a3 IROR_R r5, r0 FMUL_R e2, a1 FADD_R f0, a2 CBRANCH r4, 1420129207, COND 13 IXOR_R r4, r6 IXOR_M r6, L1[r4-304271627] IXOR_R r4, r5 ISMULH_M r5, L1[r7-247218184] IADD_RS r3, r3, SHFT 3 ISUB_R r6, -498487712 FSUB_R f0, a0 CBRANCH r1, 20777087, COND 11 IMUL_R r0, r3 IADD_RS r7, r6, SHFT 1 IADD_RS r1, r5, SHFT 0 IMUL_R r6, r5 FSQRT_R e2 FMUL_R e0, a1 CBRANCH r0, 1986225139, COND 9 CBRANCH r1, -760999354, COND 4 FMUL_R e2, a3 IXOR_R r5, r6 ISTORE L1[r4+1987778461], r0 IADD_M r6, L1[r1+497906729] CFROUND r7, 54 FADD_R f1, a0 CBRANCH r7, 1213965702, COND 5 ISUB_R r3, 1653914326 FMUL_R e1, a0 ISTORE L2[r6+518371392], r6 ISUB_R r6, r0 ISMULH_R r7, r5 FSUB_R f2, a0 CBRANCH r6, -1865108105, COND 14 ISTORE L1[r1-1960257157], r7 FMUL_R e0, a0 IMUL_RCP r1, 1658485985 FMUL_R e1, a0 ISWAP_R r0, r0 IXOR_R r0, r5 IADD_RS r4, r2, SHFT 1 INEG_R r1 ISWAP_R r2, r5 FADD_R f1, a1 ISUB_M r7, L2[r1-330317806] FADD_R f1, a3 IXOR_R r1, r0 FADD_R f1, a3 CBRANCH r0, 2135145782, COND 11 FMUL_R e3, a2 CBRANCH r2, 370875942, COND 10 ISWAP_R r6, r0 CBRANCH r3, 1216508446, COND 15 IADD_M r7, L1[r2-563911536] FSUB_R f2, a1 ISUB_M r2, L2[r6-1647166317] FADD_R f3, a2 ISUB_R r2, r5 IMUL_M r6, L1[r4-1913212210] FSUB_R f2, a1 FADD_R f2, a3 FADD_R f2, a3 IMUL_RCP r1, 3781301745 CBRANCH r3, 1289319320, COND 7 IMULH_M r2, L1[r6+932321685] FSWAP_R e3 IMUL_R r2, -370859783 IMUL_R r3, r7 CBRANCH r7, -1050986711, COND 2 FSUB_R f3, a0 ISUB_M r0, L1[r5+343372964] FMUL_R e3, a3 IXOR_R r1, r3 CBRANCH r4, 385215047, COND 5 INEG_R r7 IMULH_R r5, r0 IMUL_R r3, r4 FSUB_R f1, a2 FDIV_M e1, L1[r5-337563238] IADD_RS r3, r1, SHFT 3 IMUL_R r7, r0 ISUB_R r7, r6 FADD_R f1, a0 IXOR_R r1, r4 FADD_R f2, a2 ISUB_M r2, L3[56480] ISUB_M r7, L2[r6+1353410616] FSUB_M f0, L1[r4-1518421264] IADD_RS r5, r7, 562354210, SHFT 2 FADD_M f0, L1[r5+1549264038] CFROUND r1, 28 ISMULH_R r4, r6 ISUB_M r1, L2[r7-1368179705] FMUL_R e2, a1 IADD_RS r3, r6, SHFT 0 CBRANCH r4, -1729663437, COND 10 ISTORE L1[r1-63550429], r1 FMUL_R e3, a1 CBRANCH r2, 1312787942, COND 4 CBRANCH r1, -962042880, COND 11 FADD_R f2, a2 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a2 IADD_M r4, L2[r0+78116421] FADD_R f3, a0 IMUL_R r4, r0 IXOR_M r1, L1[r4+736770311] FMUL_R e3, a3 FSUB_R f1, a0 ISUB_M r7, L1[r6+1261372647] IROR_R r1, r5 FMUL_R e1, a3 IMUL_RCP r2, 85806591 ISWAP_R r5, r4 FMUL_R e3, a1 FADD_R f1, a2 IXOR_M r2, L1[r6+1086336135] ISTORE L2[r4+139795094], r1 IXOR_R r0, r1 FMUL_R e3, a1 FSUB_R f1, a1 FSCAL_R f2 ISTORE L3[r5-538038738], r5 IADD_RS r0, r1, SHFT 2 FSUB_R f1, a1 IMUL_R r3, r5 FADD_R f3, a1 IROR_R r7, r1 IMUL_RCP r5, 320700613 ISUB_R r3, r2 IMUL_RCP r3, 1301390984 FMUL_R e2, a3 ISUB_R r3, r2 IXOR_R r0, r5 FSUB_R f2, a2 IADD_RS r4, r2, SHFT 1 IXOR_R r5, r1 FSUB_R f1, a3 ISTORE L1[r0+1500276068], r0 CBRANCH r1, -1137664348, COND 3 CBRANCH r4, -1294658499, COND 10 IMUL_M r2, L1[r0+1456679856] IXOR_R r0, r6 FADD_R f2, a1 ISTORE L1[r5+836542627], r4 ISMULH_R r0, r4 ISUB_M r6, L1[r0+1699497120] IROR_R r1, r6 FADD_R f0, a3 IADD_RS r0, r5, SHFT 0 IMUL_R r3, 108131086 FSUB_M f1, L1[r3+833773291] FSUB_R f2, a3 IMUL_M r0, L3[179856] CFROUND r5, 22 IROR_R r3, r4 IMUL_R r5, r2 IXOR_R r2, r7 FMUL_R e0, a3 ISTORE L1[r1-98444818], r3 ISUB_R r6, r7 FMUL_R e1, a1 FSUB_R f0, a2 FSUB_R f2, a3 ISTORE L3[r0-851047600], r7 FDIV_M e0, L1[r0+1966158210] ISUB_R r7, -1518913632 ISTORE L1[r6-341370222], r4 IXOR_R r1, r4 FSQRT_R e1 FSUB_R f3, a1 ISUB_M r0, L2[r3+643270948] IMUL_R r4, r2 IADD_RS r5, r5, 829022575, SHFT 3 IROR_R r3, r6 FSUB_M f2, L1[r7+1296182531] FSUB_M f0, L1[r6-1210878867] IROR_R r3, r4 FADD_R f3, a0 IMUL_R r3, r4 FMUL_R e0, a0 IXOR_R r2, -991306150 ISTORE L1[r1-896782314], r4 FMUL_R e3, a1 ISTORE L1[r2-1699592450], r3 IADD_RS r6, r0, SHFT 2 FSUB_R f0, a1 CBRANCH r3, -93265840, COND 2 FSUB_R f1, a0 CBRANCH r0, -1279615331, COND 4 FDIV_M e0, L1[r7-953270705] FADD_R f1, a3 FADD_M f0, L1[r7+1880228506] CBRANCH r1, 1766137098, COND 9 FSUB_R f0, a0 IMUL_RCP r3, 2578603299 IADD_M r3, L1[r6-1093370990] CBRANCH r6, 2099306680, COND 3 CBRANCH r2, -132049882, COND 1 FSQRT_R e0 CBRANCH r1, 793596698, COND 14 FMUL_R e3, a2 ISTORE L1[r1-787054598], r5 IMUL_R r2, r7 IXOR_R r4, r3 IMUL_RCP r5, 1153526006 IMUL_RCP r5, 2416042760 IADD_RS r5, r7, 2030136491, SHFT 1 CBRANCH r7, 1025638806, COND 5 FSUB_M f1, L1[r6-967072795] CBRANCH r1, -441965097, COND 7 ISTORE L1[r1+1255272005], r7 ISTORE L1[r5-1301401347], r6 IMUL_R r3, r6 FMUL_R e1, a1 CBRANCH r6, 1220656523, COND 3 CBRANCH r0, 381637660, COND 7 FMUL_R e0, a2 IXOR_R r3, r0 FMUL_R e0, a3 ISUB_R r1, r4 IXOR_R r5, r6 IADD_RS r2, r7, SHFT 3 FADD_M f2, L1[r7-1584025495] IROR_R r6, 9 FSCAL_R f0 IMUL_R r6, r5 IROR_R r1, r4 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 0 IMULH_M r3, L1[r4+989343930] FMUL_R e2, a0 IADD_M r3, L1[r6+1690501567] |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISTORE L3[r2-1180369595], r1 lea eax, [r10d-1180369595] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_M r5, L1[r1-1627058435] lea eax, [r9d-1627058435] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 1388932353 mov rax, 14260622978350396592 imul r12, rax randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_7: ; IMUL_RCP r0, 3145653753 mov rax, 12593274520233622418 imul r8, rax randomx_isn_8: ; ISUB_M r2, L1[r7+243548506] lea eax, [r15d+243548506] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; ISUB_R r5, -2140589728 sub r13, -2140589728 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; CBRANCH r6, 2022350004, COND 14 add r14, 2026544308 test r14, 1069547520 jz randomx_isn_0 randomx_isn_14: ; FSUB_M f3, L1[r7+1913255940] lea eax, [r15d+1913255940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IROR_R r5, 48 ror r13, 48 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; FADD_M f0, L1[r3-1754017812] lea eax, [r11d-1754017812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; FADD_M f2, L1[r4+155058] lea eax, [r12d+155058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_21: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r4, 1420129207, COND 13 add r12, 1420129207 test r12, 534773760 jz randomx_isn_21 randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; IXOR_M r6, L1[r4-304271627] lea eax, [r12d-304271627] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_30: ; ISMULH_M r5, L1[r7-247218184] lea ecx, [r15d-247218184] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_31: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_32: ; ISUB_R r6, -498487712 sub r14, -498487712 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; CBRANCH r1, 20777087, COND 11 add r9, 20514943 test r9, 133693440 jz randomx_isn_27 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_37: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_38: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r0, 1986225139, COND 9 add r8, 1986159603 test r8, 33423360 jz randomx_isn_36 randomx_isn_42: ; CBRANCH r1, -760999354, COND 4 add r9, -760999354 test r9, 1044480 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_45: ; ISTORE L1[r4+1987778461], r0 lea eax, [r12d+1987778461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IADD_M r6, L1[r1+497906729] lea eax, [r9d+497906729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; CBRANCH r7, 1213965702, COND 5 add r15, 1213965702 test r15, 2088960 jz randomx_isn_43 randomx_isn_50: ; ISUB_R r3, 1653914326 sub r11, 1653914326 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISTORE L2[r6+518371392], r6 lea eax, [r14d+518371392] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; CBRANCH r6, -1865108105, COND 14 add r14, -1865108105 test r14, 1069547520 jz randomx_isn_54 randomx_isn_57: ; ISTORE L1[r1-1960257157], r7 lea eax, [r9d-1960257157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r1, 1658485985 mov rax, 11942844743765552169 imul r9, rax randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISWAP_R r0, r0 randomx_isn_62: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_63: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; ISUB_M r7, L2[r1-330317806] lea eax, [r9d-330317806] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r0, 2135145782, COND 11 add r8, 2135670070 test r8, 133693440 jz randomx_isn_63 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r2, 370875942, COND 10 add r10, 371007014 test r10, 66846720 jz randomx_isn_72 randomx_isn_74: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_75: ; CBRANCH r3, 1216508446, COND 15 add r11, 1216508446 test r11, 2139095040 jz randomx_isn_74 randomx_isn_76: ; IADD_M r7, L1[r2-563911536] lea eax, [r10d-563911536] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; ISUB_M r2, L2[r6-1647166317] lea eax, [r14d-1647166317] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_81: ; IMUL_M r6, L1[r4-1913212210] lea eax, [r12d-1913212210] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; IMUL_RCP r1, 3781301745 mov rax, 10476307877178463258 imul r9, rax randomx_isn_86: ; CBRANCH r3, 1289319320, COND 7 add r11, 1289335704 test r11, 8355840 jz randomx_isn_76 randomx_isn_87: ; IMULH_M r2, L1[r6+932321685] lea ecx, [r14d+932321685] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; IMUL_R r2, -370859783 imul r10, -370859783 randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; CBRANCH r7, -1050986711, COND 2 add r15, -1050987223 test r15, 261120 jz randomx_isn_87 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; ISUB_M r0, L1[r5+343372964] lea eax, [r13d+343372964] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_96: ; CBRANCH r4, 385215047, COND 5 add r12, 385215047 test r12, 2088960 jz randomx_isn_92 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_99: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FDIV_M e1, L1[r5-337563238] lea eax, [r13d-337563238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_103: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_M r2, L3[56480] sub r10, qword ptr [rsi+56480] randomx_isn_109: ; ISUB_M r7, L2[r6+1353410616] lea eax, [r14d+1353410616] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f0, L1[r4-1518421264] lea eax, [r12d-1518421264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IADD_RS r5, r7, 562354210, SHFT 2 lea r13, [r13+r15*4+562354210] randomx_isn_112: ; FADD_M f0, L1[r5+1549264038] lea eax, [r13d+1549264038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_115: ; ISUB_M r1, L2[r7-1368179705] lea eax, [r15d-1368179705] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_118: ; CBRANCH r4, -1729663437, COND 10 add r12, -1729794509 test r12, 66846720 jz randomx_isn_115 randomx_isn_119: ; ISTORE L1[r1-63550429], r1 lea eax, [r9d-63550429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; CBRANCH r2, 1312787942, COND 4 add r10, 1312789990 test r10, 1044480 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r1, -962042880, COND 11 add r9, -962042880 test r9, 133693440 jz randomx_isn_122 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IADD_M r4, L2[r0+78116421] lea eax, [r8d+78116421] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_129: ; IXOR_M r1, L1[r4+736770311] lea eax, [r12d+736770311] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; ISUB_M r7, L1[r6+1261372647] lea eax, [r14d+1261372647] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_RCP r2, 85806591 mov rax, 14427097322691450064 imul r10, rax randomx_isn_136: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IXOR_M r2, L1[r6+1086336135] lea eax, [r14d+1086336135] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r4+139795094], r1 lea eax, [r12d+139795094] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISTORE L3[r5-538038738], r5 lea eax, [r13d-538038738] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_151: ; IMUL_RCP r5, 320700613 mov rax, 15440444939659410939 imul r13, rax randomx_isn_152: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_153: ; IMUL_RCP r3, 1301390984 mov rax, 15219899993226082161 imul r11, rax randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; ISTORE L1[r0+1500276068], r0 lea eax, [r8d+1500276068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; CBRANCH r1, -1137664348, COND 3 add r9, -1137665372 test r9, 522240 jz randomx_isn_134 randomx_isn_163: ; CBRANCH r4, -1294658499, COND 10 add r12, -1294658499 test r12, 66846720 jz randomx_isn_163 randomx_isn_164: ; IMUL_M r2, L1[r0+1456679856] lea eax, [r8d+1456679856] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r5+836542627], r4 lea eax, [r13d+836542627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_169: ; ISUB_M r6, L1[r0+1699497120] lea eax, [r8d+1699497120] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_173: ; IMUL_R r3, 108131086 imul r11, 108131086 randomx_isn_174: ; FSUB_M f1, L1[r3+833773291] lea eax, [r11d+833773291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IMUL_M r0, L3[179856] imul r8, qword ptr [rsi+179856] randomx_isn_177: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; ISTORE L1[r1-98444818], r3 lea eax, [r9d-98444818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; ISTORE L3[r0-851047600], r7 lea eax, [r8d-851047600] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FDIV_M e0, L1[r0+1966158210] lea eax, [r8d+1966158210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; ISUB_R r7, -1518913632 sub r15, -1518913632 randomx_isn_190: ; ISTORE L1[r6-341370222], r4 lea eax, [r14d-341370222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; ISUB_M r0, L2[r3+643270948] lea eax, [r11d+643270948] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; IADD_RS r5, r5, 829022575, SHFT 3 lea r13, [r13+r13*8+829022575] randomx_isn_197: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_198: ; FSUB_M f2, L1[r7+1296182531] lea eax, [r15d+1296182531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FSUB_M f0, L1[r6-1210878867] lea eax, [r14d-1210878867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IXOR_R r2, -991306150 xor r10, -991306150 randomx_isn_205: ; ISTORE L1[r1-896782314], r4 lea eax, [r9d-896782314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISTORE L1[r2-1699592450], r3 lea eax, [r10d-1699592450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r3, -93265840, COND 2 add r11, -93264816 test r11, 261120 jz randomx_isn_203 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; CBRANCH r0, -1279615331, COND 4 add r8, -1279617379 test r8, 1044480 jz randomx_isn_211 randomx_isn_213: ; FDIV_M e0, L1[r7-953270705] lea eax, [r15d-953270705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FADD_M f0, L1[r7+1880228506] lea eax, [r15d+1880228506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r1, 1766137098, COND 9 add r9, 1766202634 test r9, 33423360 jz randomx_isn_213 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_RCP r3, 2578603299 mov rax, 15362611717938459364 imul r11, rax randomx_isn_219: ; IADD_M r3, L1[r6-1093370990] lea eax, [r14d-1093370990] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, 2099306680, COND 3 add r14, 2099308728 test r14, 522240 jz randomx_isn_217 randomx_isn_221: ; CBRANCH r2, -132049882, COND 1 add r10, -132049370 test r10, 130560 jz randomx_isn_221 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; CBRANCH r1, 793596698, COND 14 add r9, 793596698 test r9, 1069547520 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISTORE L1[r1-787054598], r5 lea eax, [r9d-787054598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_227: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_228: ; IMUL_RCP r5, 1153526006 mov rax, 17170866131791470333 imul r13, rax randomx_isn_229: ; IMUL_RCP r5, 2416042760 mov rax, 16396266619524634902 imul r13, rax randomx_isn_230: ; IADD_RS r5, r7, 2030136491, SHFT 1 lea r13, [r13+r15*2+2030136491] randomx_isn_231: ; CBRANCH r7, 1025638806, COND 5 add r15, 1025646998 test r15, 2088960 jz randomx_isn_224 randomx_isn_232: ; FSUB_M f1, L1[r6-967072795] lea eax, [r14d-967072795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r1, -441965097, COND 7 add r9, -441932329 test r9, 8355840 jz randomx_isn_232 randomx_isn_234: ; ISTORE L1[r1+1255272005], r7 lea eax, [r9d+1255272005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISTORE L1[r5-1301401347], r6 lea eax, [r13d-1301401347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; CBRANCH r6, 1220656523, COND 3 add r14, 1220655499 test r14, 522240 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r0, 381637660, COND 7 add r8, 381654044 test r8, 8355840 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_246: ; FADD_M f2, L1[r7-1584025495] lea eax, [r15d-1584025495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IROR_R r6, 9 ror r14, 9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_253: ; IMULH_M r3, L1[r4+989343930] lea ecx, [r12d+989343930] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IADD_M r3, L1[r6+1690501567] lea eax, [r14d+1690501567] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x22517d2e93323d2c, r1: 0x0373a9b66d134125 r2: 0xc38af8a5a4a6f2a5, r3: 0x216338be6e97b8f0 r4: 0x73b4d7c1a2839e02, r5: 0x362fd93210105542 r6: 0x6646ddd260611cb0, r7: 0x9bd011b1cba51a6a Floating point registers F {lo, hi}: f0: {0x858ceb53f4e1b704, 0x068efc899a5e5392} f1: {0x826e6c402c5b86c1, 0x029d91de0cfdaa4c} f2: {0x844b1bc3bb2e8fc7, 0x811d4584c0609a7f} f3: {0x7dde9ad61a758d53, 0x8960ffaca3d48d7a} Floating point registers E {lo, hi}: e0: {0x44c2c65d921f1a47, 0x47f273ca6c324ee2} e1: {0x43883c771d913d37, 0x4331ab71f543c054} e2: {0x45ab039f81b67bb3, 0x40c644b81e484222} e3: {0x3c12fd100cc940b6, 0x48bda7be925ca636} Floating point registers A {lo, hi}: a0: {0x412d41a6a72d4252, 0x4078370fea2141a6} a1: {0x40c7c12f35a37aa2, 0x4190156f4ad907da} a2: {0x40c65c2e741c156c, 0x3ff244b115a9598a} a3: {0x4119206411171493, 0x40a9db957706ef78} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r5+2101503124] FSUB_R f1, a2 IXOR_R r6, r7 CBRANCH r2, -1988418274, COND 4 IMUL_M r5, L3[145720] IMUL_R r1, r6 ISUB_M r7, L2[r2-335374617] FMUL_R e3, a3 IXOR_R r0, r7 FMUL_R e1, a2 FADD_R f2, a3 ISUB_R r6, r4 ISTORE L1[r0+287609681], r3 IMUL_RCP r4, 1964368517 ISMULH_R r6, r0 FMUL_R e0, a2 FADD_M f1, L1[r2-1159145289] IADD_RS r1, r7, SHFT 1 IADD_RS r2, r3, SHFT 0 ISUB_M r3, L1[r4+385958849] IXOR_M r2, L2[r7-1987185472] IADD_RS r4, r7, SHFT 1 ISUB_R r1, r5 IXOR_M r1, L1[r5-810527596] IXOR_M r0, L1[r3+734964041] IMUL_R r0, r2 ISMULH_R r1, r5 CBRANCH r2, -1383693870, COND 11 FADD_R f3, a2 IMUL_RCP r7, 2063078853 FMUL_R e2, a2 IMUL_RCP r5, 1950882069 FSUB_M f0, L1[r6-489019042] IADD_RS r2, r4, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r1 IROR_R r6, r5 IXOR_R r6, r1 FSQRT_R e3 IMUL_RCP r0, 1105111349 ISUB_R r2, r7 IXOR_R r6, -153101991 CBRANCH r4, 138980013, COND 15 IMUL_R r7, r2 ISTORE L3[r7+115721119], r6 IROL_R r1, r2 ISUB_R r1, r2 ISMULH_R r7, r3 ISUB_R r0, r5 IMUL_RCP r5, 415405981 FMUL_R e1, a0 IMUL_R r5, r0 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r0, r3, SHFT 1 ISUB_M r3, L2[r7-1935779961] FSUB_R f1, a2 FADD_R f1, a0 IADD_M r0, L2[r4-462839989] IMULH_M r6, L2[r2-1024349568] FMUL_R e0, a1 FMUL_R e1, a1 IMUL_R r5, r6 ISUB_M r5, L1[r4+1847276880] IMUL_RCP r0, 2352007122 CBRANCH r2, 1759568541, COND 14 IMUL_RCP r5, 1888322653 FADD_R f3, a1 IXOR_R r7, -718747148 IADD_M r4, L1[r5+335637298] IMUL_M r6, L2[r3-402784910] ISWAP_R r4, r0 ISUB_M r1, L2[r5-2027838330] CBRANCH r5, -319367068, COND 6 CBRANCH r2, -81560174, COND 10 FADD_R f2, a2 IADD_RS r0, r4, SHFT 1 FADD_M f2, L1[r7-1885055967] IMUL_M r0, L1[r7-434628728] IXOR_M r5, L2[r3+334407972] ISTORE L2[r6-1336553188], r6 FMUL_R e0, a3 IMUL_RCP r7, 1921849430 CBRANCH r0, -400293629, COND 0 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e0, a2 IXOR_M r0, L2[r7-1044748929] FSUB_R f3, a2 ISUB_M r0, L1[r3+1048074769] FADD_R f1, a2 IXOR_R r3, r5 CBRANCH r1, 277993387, COND 4 IMULH_M r7, L1[r4+1108267534] ISTORE L1[r3-1545185300], r6 IADD_RS r3, r2, SHFT 0 IXOR_R r6, r1 FMUL_R e2, a1 CBRANCH r6, 261984433, COND 15 ISUB_R r0, r6 FSCAL_R f0 CBRANCH r7, 269229277, COND 14 ISTORE L1[r0+963650889], r0 IXOR_M r0, L1[r4-692487473] FADD_R f3, a3 IXOR_M r2, L2[r5-1801251314] IMUL_M r6, L1[r4-1668354926] IMUL_R r2, 130977383 IXOR_R r3, r7 IMUL_R r2, r5 IMUL_M r2, L2[r1-1550465825] ISUB_R r4, r3 IXOR_R r7, r5 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_R r1, r4 ISWAP_R r4, r1 ISTORE L3[r5+1484647485], r3 CBRANCH r4, -924161139, COND 2 FSUB_R f2, a0 IXOR_M r7, L1[r6+1248985465] IXOR_M r6, L2[r0-736032618] CBRANCH r7, -542058738, COND 11 FMUL_R e1, a2 IADD_RS r5, r2, -957840423, SHFT 2 FADD_R f1, a1 INEG_R r4 IADD_RS r3, r4, SHFT 0 IADD_RS r7, r5, SHFT 3 FADD_R f0, a2 FSUB_R f2, a2 FMUL_R e2, a3 IADD_M r6, L1[r0-1425403921] ISTORE L2[r4-296805570], r3 ISTORE L1[r6-556826911], r0 IMUL_R r2, r0 ISUB_R r2, 381848282 ISWAP_R r4, r3 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e2, a3 IXOR_R r0, r1 ISUB_R r1, r4 CBRANCH r0, -1062180372, COND 2 FMUL_R e1, a2 CBRANCH r5, 1706482893, COND 12 CBRANCH r1, 1517637823, COND 14 IADD_RS r3, r6, SHFT 0 ISUB_M r3, L2[r7+2101550815] IMUL_M r1, L1[r3+180158628] IMUL_M r3, L1[r6-1967993037] IROR_R r6, r3 CBRANCH r6, -2130537890, COND 9 CBRANCH r0, -851186806, COND 0 IADD_RS r3, r0, SHFT 3 ISTORE L1[r2-2053005893], r2 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a2 FMUL_R e1, a1 FSQRT_R e1 ISUB_R r4, r5 IROR_R r2, r6 IMUL_R r4, r1 FSUB_M f0, L1[r1+1475921290] ISUB_M r0, L1[r5+3187768] IROR_R r4, r0 ISTORE L1[r2-1771396665], r5 IMUL_RCP r6, 1810573238 IADD_RS r2, r3, SHFT 3 ISWAP_R r0, r0 IADD_RS r3, r7, SHFT 3 ISUB_R r5, r7 IXOR_R r1, r7 FMUL_R e1, a0 ISUB_R r7, r1 IMUL_R r4, r1 IMUL_R r5, -299195145 ISTORE L1[r5-522237646], r5 FMUL_R e0, a0 IADD_M r1, L2[r3+637772175] IMUL_M r5, L1[r0+74974915] FSCAL_R f1 IROR_R r6, r2 ISTORE L2[r0+541983977], r4 CBRANCH r0, -32016285, COND 14 ISTORE L2[r2-1465658623], r6 IROR_R r6, r1 FADD_R f3, a2 IMUL_R r7, -1302073366 INEG_R r6 IXOR_R r4, r2 IMUL_R r3, r1 IXOR_R r1, r4 ISUB_R r3, r5 FMUL_R e3, a0 FMUL_R e1, a1 FSQRT_R e0 IMULH_R r4, r5 IMUL_R r1, r0 IROL_R r1, r7 CBRANCH r5, -2073315772, COND 1 CBRANCH r5, 2069164893, COND 15 FMUL_R e1, a0 CBRANCH r5, -1267550763, COND 4 IMULH_M r4, L1[r6+2014053490] ISTORE L2[r0-178682436], r6 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 1 ISUB_R r4, r0 ISUB_M r0, L2[r6-972923986] FSUB_R f2, a3 IXOR_R r0, r1 FADD_R f3, a0 ISTORE L1[r1-601925374], r5 IMUL_M r4, L2[r6+1204802906] IMUL_RCP r0, 208205733 ISUB_R r1, r6 FADD_R f3, a1 IMULH_M r7, L1[r6+68016096] FSCAL_R f3 IMUL_R r6, r2 ISUB_R r2, r6 IXOR_R r4, r5 FMUL_R e3, a1 FSCAL_R f3 IXOR_R r7, r6 FADD_R f1, a2 ISWAP_R r1, r2 FMUL_R e2, a3 IMUL_RCP r2, 531087471 IXOR_M r5, L2[r3+27626] FADD_R f0, a2 IXOR_R r7, r3 FADD_R f1, a1 FSUB_R f3, a2 IADD_RS r6, r4, SHFT 3 IMUL_R r0, r5 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a1 IADD_M r2, L1[r3+1607443510] IMULH_R r0, r6 ISMULH_R r4, r2 IMUL_RCP r2, 3140080647 ISUB_R r5, r2 ISTORE L1[r4+451514043], r0 CBRANCH r4, 986374915, COND 4 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r2, 1034953742, COND 2 FSCAL_R f3 ISTORE L1[r3+268574984], r5 |
randomx_isn_0: ; FDIV_M e1, L1[r5+2101503124] lea eax, [r13d+2101503124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; CBRANCH r2, -1988418274, COND 4 add r10, -1988414178 test r10, 1044480 jz randomx_isn_0 randomx_isn_4: ; IMUL_M r5, L3[145720] imul r13, qword ptr [rsi+145720] randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; ISUB_M r7, L2[r2-335374617] lea eax, [r10d-335374617] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_12: ; ISTORE L1[r0+287609681], r3 lea eax, [r8d+287609681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMUL_RCP r4, 1964368517 mov rax, 10083159273401287360 imul r12, rax randomx_isn_14: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FADD_M f1, L1[r2-1159145289] lea eax, [r10d-1159145289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_18: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_19: ; ISUB_M r3, L1[r4+385958849] lea eax, [r12d+385958849] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r2, L2[r7-1987185472] lea eax, [r15d-1987185472] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; IXOR_M r1, L1[r5-810527596] lea eax, [r13d-810527596] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r0, L1[r3+734964041] lea eax, [r11d+734964041] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_26: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_27: ; CBRANCH r2, -1383693870, COND 11 add r10, -1383431726 test r10, 133693440 jz randomx_isn_21 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; IMUL_RCP r7, 2063078853 mov rax, 9600719138662066640 imul r15, rax randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_RCP r5, 1950882069 mov rax, 10152864154786633798 imul r13, rax randomx_isn_32: ; FSUB_M f0, L1[r6-489019042] lea eax, [r14d-489019042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_37: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMUL_RCP r0, 1105111349 mov rax, 17923117563211346948 imul r8, rax randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; IXOR_R r6, -153101991 xor r14, -153101991 randomx_isn_42: ; CBRANCH r4, 138980013, COND 15 add r12, 143174317 test r12, 2139095040 jz randomx_isn_28 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; ISTORE L3[r7+115721119], r6 lea eax, [r15d+115721119] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; IMUL_RCP r5, 415405981 mov rax, 11920290953012352269 imul r13, rax randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_55: ; ISUB_M r3, L2[r7-1935779961] lea eax, [r15d-1935779961] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IADD_M r0, L2[r4-462839989] lea eax, [r12d-462839989] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_M r6, L2[r2-1024349568] lea ecx, [r10d-1024349568] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; ISUB_M r5, L1[r4+1847276880] lea eax, [r12d+1847276880] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r0, 2352007122 mov rax, 16842670622292515658 imul r8, rax randomx_isn_65: ; CBRANCH r2, 1759568541, COND 14 add r10, 1757471389 test r10, 1069547520 jz randomx_isn_43 randomx_isn_66: ; IMUL_RCP r5, 1888322653 mov rax, 10489224708022440060 imul r13, rax randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r7, -718747148 xor r15, -718747148 randomx_isn_69: ; IADD_M r4, L1[r5+335637298] lea eax, [r13d+335637298] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r6, L2[r3-402784910] lea eax, [r11d-402784910] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_72: ; ISUB_M r1, L2[r5-2027838330] lea eax, [r13d-2027838330] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, -319367068, COND 6 add r13, -319367068 test r13, 4177920 jz randomx_isn_67 randomx_isn_74: ; CBRANCH r2, -81560174, COND 10 add r10, -81429102 test r10, 66846720 jz randomx_isn_74 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_77: ; FADD_M f2, L1[r7-1885055967] lea eax, [r15d-1885055967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IMUL_M r0, L1[r7-434628728] lea eax, [r15d-434628728] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r5, L2[r3+334407972] lea eax, [r11d+334407972] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r6-1336553188], r6 lea eax, [r14d-1336553188] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_RCP r7, 1921849430 mov rax, 10306239562464622630 imul r15, rax randomx_isn_83: ; CBRANCH r0, -400293629, COND 0 add r8, -400293629 test r8, 65280 jz randomx_isn_79 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IXOR_M r0, L2[r7-1044748929] lea eax, [r15d-1044748929] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; ISUB_M r0, L1[r3+1048074769] lea eax, [r11d+1048074769] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_95: ; CBRANCH r1, 277993387, COND 4 add r9, 277993387 test r9, 1044480 jz randomx_isn_84 randomx_isn_96: ; IMULH_M r7, L1[r4+1108267534] lea ecx, [r12d+1108267534] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; ISTORE L1[r3-1545185300], r6 lea eax, [r11d-1545185300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_99: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; CBRANCH r6, 261984433, COND 15 add r14, 261984433 test r14, 2139095040 jz randomx_isn_100 randomx_isn_102: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; CBRANCH r7, 269229277, COND 14 add r15, 273423581 test r15, 1069547520 jz randomx_isn_102 randomx_isn_105: ; ISTORE L1[r0+963650889], r0 lea eax, [r8d+963650889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IXOR_M r0, L1[r4-692487473] lea eax, [r12d-692487473] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; IXOR_M r2, L2[r5-1801251314] lea eax, [r13d-1801251314] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r6, L1[r4-1668354926] lea eax, [r12d-1668354926] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r2, 130977383 imul r10, 130977383 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_113: ; IMUL_M r2, L2[r1-1550465825] lea eax, [r9d-1550465825] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_120: ; ISTORE L3[r5+1484647485], r3 lea eax, [r13d+1484647485] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; CBRANCH r4, -924161139, COND 2 add r12, -924160627 test r12, 261120 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IXOR_M r7, L1[r6+1248985465] lea eax, [r14d+1248985465] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r6, L2[r0-736032618] lea eax, [r8d-736032618] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, -542058738, COND 11 add r15, -541534450 test r15, 133693440 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IADD_RS r5, r2, -957840423, SHFT 2 lea r13, [r13+r10*4-957840423] randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_131: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_M r6, L1[r0-1425403921] lea eax, [r8d-1425403921] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r4-296805570], r3 lea eax, [r12d-296805570] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISTORE L1[r6-556826911], r0 lea eax, [r14d-556826911] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; ISUB_R r2, 381848282 sub r10, 381848282 randomx_isn_140: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; CBRANCH r0, -1062180372, COND 2 add r8, -1062179348 test r8, 261120 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; CBRANCH r5, 1706482893, COND 12 add r13, 1706482893 test r13, 267386880 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r1, 1517637823, COND 14 add r9, 1515540671 test r9, 1069547520 jz randomx_isn_149 randomx_isn_150: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_151: ; ISUB_M r3, L2[r7+2101550815] lea eax, [r15d+2101550815] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r1, L1[r3+180158628] lea eax, [r11d+180158628] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r3, L1[r6-1967993037] lea eax, [r14d-1967993037] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_155: ; CBRANCH r6, -2130537890, COND 9 add r14, -2130537890 test r14, 33423360 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r0, -851186806, COND 0 add r8, -851186934 test r8, 65280 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_158: ; ISTORE L1[r2-2053005893], r2 lea eax, [r10d-2053005893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_164: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; FSUB_M f0, L1[r1+1475921290] lea eax, [r9d+1475921290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; ISUB_M r0, L1[r5+3187768] lea eax, [r13d+3187768] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_169: ; ISTORE L1[r2-1771396665], r5 lea eax, [r10d-1771396665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_RCP r6, 1810573238 mov rax, 10939651715191255024 imul r14, rax randomx_isn_171: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_172: ; ISWAP_R r0, r0 randomx_isn_173: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; IMUL_R r5, -299195145 imul r13, -299195145 randomx_isn_180: ; ISTORE L1[r5-522237646], r5 lea eax, [r13d-522237646] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IADD_M r1, L2[r3+637772175] lea eax, [r11d+637772175] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r5, L1[r0+74974915] lea eax, [r8d+74974915] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_186: ; ISTORE L2[r0+541983977], r4 lea eax, [r8d+541983977] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r0, -32016285, COND 14 add r8, -27821981 test r8, 1069547520 jz randomx_isn_168 randomx_isn_188: ; ISTORE L2[r2-1465658623], r6 lea eax, [r10d-1465658623] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r7, -1302073366 imul r15, -1302073366 randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_194: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_195: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_203: ; CBRANCH r5, -2073315772, COND 1 add r13, -2073315772 test r13, 130560 jz randomx_isn_188 randomx_isn_204: ; CBRANCH r5, 2069164893, COND 15 add r13, 2073359197 test r13, 2139095040 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; CBRANCH r5, -1267550763, COND 4 add r13, -1267550763 test r13, 1044480 jz randomx_isn_205 randomx_isn_207: ; IMULH_M r4, L1[r6+2014053490] lea ecx, [r14d+2014053490] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_208: ; ISTORE L2[r0-178682436], r6 lea eax, [r8d-178682436] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_211: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_212: ; ISUB_M r0, L2[r6-972923986] lea eax, [r14d-972923986] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; ISTORE L1[r1-601925374], r5 lea eax, [r9d-601925374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_M r4, L2[r6+1204802906] lea eax, [r14d+1204802906] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r0, 208205733 mov rax, 11891507706806327709 imul r8, rax randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; IMULH_M r7, L1[r6+68016096] lea ecx, [r14d+68016096] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMUL_RCP r2, 531087471 mov rax, 9323812794562274845 imul r10, rax randomx_isn_233: ; IXOR_M r5, L2[r3+27626] lea eax, [r11d+27626] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_M r2, L1[r3+1607443510] lea eax, [r11d+1607443510] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_245: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_246: ; IMUL_RCP r2, 3140080647 mov rax, 12615625428276514197 imul r10, rax randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; ISTORE L1[r4+451514043], r0 lea eax, [r12d+451514043] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; CBRANCH r4, 986374915, COND 4 add r12, 986379011 test r12, 1044480 jz randomx_isn_246 randomx_isn_250: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r2, 1034953742, COND 2 add r10, 1034953742 test r10, 261120 jz randomx_isn_251 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISTORE L1[r3+268574984], r5 lea eax, [r11d+268574984] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xbeedde6bc10352ec, r1: 0x259c832ae9d0885b r2: 0xfaf908a92b3b7ff5, r3: 0x53932d4023a9674f r4: 0x14993a694a6457b4, r5: 0x490888c7876c1841 r6: 0x9257c4cb56b5a4f6, r7: 0x9c65c693e9f5414f Floating point registers F {lo, hi}: f0: {0x85356dd82f5c8d54, 0x019414eb9cb25aa7} f1: {0x08ac0d6ca84bd41c, 0x09f08f5cd342516c} f2: {0x078581e2c43dc74b, 0x7e340e432ba07734} f3: {0x860de256b66f2e83, 0xfe4594c6f9daf312} Floating point registers E {lo, hi}: e0: {0x44e846dd690998bc, 0x404c3ca0345f50fb} e1: {0x4916685699418a75, 0x4882db860cd85b8f} e2: {0x465ef72aba5f9919, 0x3fd5b2e73a7836cc} e3: {0x473d5f396fbe0fe5, 0x3f266ef55ec640e8} Floating point registers A {lo, hi}: a0: {0x40f486de7a6239fb, 0x419ad9f435936f53} a1: {0x41ba748674187f19, 0x403dbe773aa46f31} a2: {0x40be70b8d42eb52d, 0x416d2f1f26c296a8} a3: {0x413c4a1da21d8c65, 0x40b7c8a3d9eee480} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r4+721290862] FMUL_R e3, a0 ISMULH_R r4, r4 FMUL_R e2, a0 FMUL_R e2, a2 IMUL_R r6, r0 CBRANCH r4, 297364164, COND 12 FMUL_R e1, a1 IMULH_R r2, r7 FMUL_R e3, a1 ISWAP_R r6, r2 ISWAP_R r5, r6 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e1, a1 ISTORE L1[r5-1879220258], r1 ISUB_R r2, r3 IADD_RS r1, r1, SHFT 0 ISUB_R r4, r0 FSUB_R f0, a2 IMUL_R r4, r1 IMUL_RCP r4, 1142642289 FMUL_R e1, a2 FSUB_R f3, a2 FSUB_R f2, a3 ISUB_R r0, r7 IMULH_M r0, L3[192456] ISUB_R r4, r7 FSUB_R f1, a0 CBRANCH r1, 1786386996, COND 9 CBRANCH r7, -1752751210, COND 4 ISTORE L1[r2-151826217], r3 FMUL_R e0, a2 ISTORE L1[r0-1833272227], r5 FSCAL_R f0 FSWAP_R e2 IXOR_R r1, r5 FMUL_R e0, a0 IMUL_R r2, r4 ISUB_R r6, r4 IMUL_R r3, r2 FSUB_M f2, L1[r5-1665545804] IMUL_R r7, r4 IMULH_R r2, r5 IMUL_M r6, L2[r0-1299332771] IXOR_R r4, r6 IXOR_R r3, r1 FSUB_R f3, a1 IXOR_R r7, r0 ISTORE L1[r2+1659119], r1 FADD_R f3, a1 FADD_R f2, a2 FSUB_R f1, a3 IXOR_M r4, L2[r0+210051699] CBRANCH r3, -189904848, COND 12 IMUL_R r1, r0 IMUL_RCP r5, 3381158912 FSWAP_R e1 IADD_RS r4, r6, SHFT 1 IADD_M r7, L2[r4-455179385] FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r3, -251469340, COND 4 ISMULH_M r4, L1[r7+1557929390] ISUB_R r4, -1495957881 IROR_R r1, r7 IMUL_M r0, L3[53944] ISUB_M r2, L2[r6+240947791] FADD_R f0, a0 IXOR_R r1, -1945116209 FDIV_M e0, L1[r1-83220186] IROL_R r1, r7 IADD_RS r2, r5, SHFT 1 CBRANCH r6, 1519999514, COND 13 ISWAP_R r6, r3 IMUL_R r2, r4 IXOR_M r2, L3[223752] FADD_R f2, a0 CBRANCH r4, 86017244, COND 2 FADD_M f2, L1[r7-594797766] IADD_M r3, L1[r2+1574717320] ISTORE L1[r4-1706139631], r3 FSUB_R f3, a0 IMUL_R r2, r1 ISUB_R r3, r5 ISMULH_M r6, L3[46312] FADD_R f0, a3 FADD_R f2, a0 IMUL_R r3, r2 IROL_R r0, r1 FADD_R f3, a0 ISMULH_R r3, r5 FSUB_M f0, L1[r4+670321281] FADD_R f2, a3 CBRANCH r6, 1980205911, COND 5 IMUL_R r4, r5 IADD_RS r6, r7, SHFT 0 CBRANCH r5, 1445917922, COND 0 FMUL_R e3, a0 IROR_R r5, r7 IXOR_M r2, L2[r7+438768313] ISMULH_M r0, L1[r4-1174259530] CBRANCH r0, -1181348040, COND 10 ISUB_M r0, L2[r3-1063134625] IMUL_RCP r2, 1573109622 ISUB_R r0, r3 IXOR_R r4, r5 IADD_RS r3, r4, SHFT 2 ISTORE L1[r0+15987428], r7 FMUL_R e2, a2 IROR_R r2, r4 FDIV_M e1, L1[r1-1855565985] FMUL_R e0, a1 FMUL_R e1, a1 IMUL_R r2, r3 IXOR_R r5, r6 IMUL_RCP r5, 1499714260 IMUL_R r7, r3 FADD_R f2, a2 FMUL_R e2, a2 IMUL_R r0, r5 FADD_R f1, a1 FSUB_M f3, L2[r7-1227920511] FSCAL_R f1 ISUB_R r6, r1 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e3, a2 ISTORE L1[r5-1702498305], r6 IXOR_R r4, r0 CBRANCH r4, -422089224, COND 3 FADD_M f0, L1[r1+1074249959] ISTORE L1[r6-177331888], r6 IMUL_RCP r4, 2162644965 IADD_RS r6, r4, SHFT 0 FADD_M f1, L2[r0+2032036145] ISTORE L1[r2+112367706], r1 IROR_R r7, r3 FSCAL_R f1 IADD_RS r0, r0, SHFT 0 FSQRT_R e1 FMUL_R e3, a1 IXOR_R r4, r6 CBRANCH r5, 1078041984, COND 6 IADD_RS r1, r1, SHFT 3 FADD_R f2, a2 ISTORE L3[r6+1075014719], r0 FMUL_R e1, a2 IROR_R r4, r5 FDIV_M e2, L2[r0-641501489] FMUL_R e0, a3 ISMULH_R r6, r2 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 1 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_M f0, L1[r7-1464325186] ISUB_R r0, r4 FADD_R f3, a3 IMUL_R r3, r6 CBRANCH r4, -928084408, COND 11 IROR_R r1, r2 FSUB_R f1, a0 IXOR_R r2, r6 FADD_R f1, a1 ISUB_R r1, -1093983799 FSQRT_R e0 FMUL_R e0, a3 IMUL_R r2, r6 IADD_RS r3, r7, SHFT 0 FSWAP_R f3 FSWAP_R f0 FSQRT_R e2 IXOR_R r6, r5 FSUB_M f0, L1[r6-1657374519] IROL_R r0, r5 IMULH_R r3, r6 IXOR_R r4, r2 ISTORE L3[r3-1484520030], r3 CBRANCH r2, 1268234114, COND 10 CBRANCH r0, 1846658441, COND 9 CBRANCH r3, -844057732, COND 8 ISWAP_R r6, r6 IADD_RS r7, r0, SHFT 0 IMUL_RCP r0, 3310285285 IXOR_R r4, r7 ISUB_R r4, r6 FMUL_R e1, a3 IXOR_R r2, r5 FMUL_R e2, a0 IMUL_M r0, L1[r6-95697760] FMUL_R e0, a0 FDIV_M e2, L2[r0+2049623537] ISTORE L1[r6-1877410333], r0 FMUL_R e1, a1 FSWAP_R e3 INEG_R r2 CBRANCH r7, -1628606835, COND 7 IXOR_M r5, L1[r6-712394775] IXOR_R r0, r5 FSUB_R f1, a3 ISUB_M r3, L3[166368] ISUB_M r4, L1[r3+490208523] INEG_R r0 FADD_M f2, L1[r2-1342157842] CBRANCH r6, 1182776608, COND 4 IADD_RS r4, r2, SHFT 1 IXOR_R r5, r6 ISUB_M r5, L3[8072] FADD_M f0, L2[r6-1717992803] FMUL_R e2, a2 IMUL_RCP r3, 170198078 IXOR_R r2, r4 IROR_R r4, r6 FMUL_R e1, a0 IMUL_RCP r7, 3071463129 ISUB_M r3, L2[r1+1377113945] IXOR_R r3, r0 CBRANCH r4, -1523261114, COND 0 IMUL_R r3, r0 CBRANCH r1, -1196696552, COND 4 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a3 IMUL_RCP r2, 1754016814 FDIV_M e3, L2[r2+2119969663] CBRANCH r6, -1769153586, COND 12 IXOR_R r1, -219758189 IXOR_R r7, r6 IMUL_M r7, L1[r5+1641012374] ISUB_R r4, -753148140 FMUL_R e3, a2 FSUB_R f1, a3 ISUB_R r3, r0 ISUB_M r0, L1[r7-2131034030] IMUL_R r3, r0 IADD_M r6, L2[r1+260867332] ISUB_M r3, L1[r2+1501141050] IMUL_M r2, L3[175152] IMULH_R r7, r6 CBRANCH r3, -1817553765, COND 3 ISTORE L1[r4+134711321], r7 IADD_M r2, L3[52864] ISWAP_R r3, r0 FSQRT_R e2 IADD_RS r3, r7, SHFT 1 CBRANCH r3, 1395674316, COND 7 IROR_R r1, r6 FSWAP_R e2 ISUB_R r1, r6 FSUB_R f1, a1 CBRANCH r7, 700156606, COND 0 FMUL_R e2, a1 IXOR_R r5, r0 FSQRT_R e0 IMUL_M r7, L2[r3+1485647234] |
randomx_isn_0: ; IADD_M r5, L1[r4+721290862] lea eax, [r12d+721290862] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_6: ; CBRANCH r4, 297364164, COND 12 add r12, 296839876 test r12, 267386880 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_11: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISTORE L1[r5-1879220258], r1 lea eax, [r13d-1879220258] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; IMUL_RCP r4, 1142642289 mov rax, 17334419371000616272 imul r12, rax randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; IMULH_M r0, L3[192456] mov rax, r8 mul qword ptr [rsi+192456] mov r8, rdx randomx_isn_27: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r1, 1786386996, COND 9 add r9, 1786386996 test r9, 33423360 jz randomx_isn_18 randomx_isn_30: ; CBRANCH r7, -1752751210, COND 4 add r15, -1752747114 test r15, 1044480 jz randomx_isn_30 randomx_isn_31: ; ISTORE L1[r2-151826217], r3 lea eax, [r10d-151826217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISTORE L1[r0-1833272227], r5 lea eax, [r8d-1833272227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; FSUB_M f2, L1[r5-1665545804] lea eax, [r13d-1665545804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_44: ; IMUL_M r6, L2[r0-1299332771] lea eax, [r8d-1299332771] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; ISTORE L1[r2+1659119], r1 lea eax, [r10d+1659119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IXOR_M r4, L2[r0+210051699] lea eax, [r8d+210051699] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r3, -189904848, COND 12 add r11, -189380560 test r11, 267386880 jz randomx_isn_47 randomx_isn_55: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_56: ; IMUL_RCP r5, 3381158912 mov rax, 11716125236391187045 imul r13, rax randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_59: ; IADD_M r7, L2[r4-455179385] lea eax, [r12d-455179385] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r3, -251469340, COND 4 add r11, -251465244 test r11, 1044480 jz randomx_isn_55 randomx_isn_63: ; ISMULH_M r4, L1[r7+1557929390] lea ecx, [r15d+1557929390] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_64: ; ISUB_R r4, -1495957881 sub r12, -1495957881 randomx_isn_65: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_66: ; IMUL_M r0, L3[53944] imul r8, qword ptr [rsi+53944] randomx_isn_67: ; ISUB_M r2, L2[r6+240947791] lea eax, [r14d+240947791] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r1, -1945116209 xor r9, -1945116209 randomx_isn_70: ; FDIV_M e0, L1[r1-83220186] lea eax, [r9d-83220186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_72: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_73: ; CBRANCH r6, 1519999514, COND 13 add r14, 1521048090 test r14, 534773760 jz randomx_isn_63 randomx_isn_74: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; IXOR_M r2, L3[223752] xor r10, qword ptr [rsi+223752] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r4, 86017244, COND 2 add r12, 86017244 test r12, 261120 jz randomx_isn_74 randomx_isn_79: ; FADD_M f2, L1[r7-594797766] lea eax, [r15d-594797766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IADD_M r3, L1[r2+1574717320] lea eax, [r10d+1574717320] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r4-1706139631], r3 lea eax, [r12d-1706139631] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; ISMULH_M r6, L3[46312] mov rax, r14 imul qword ptr [rsi+46312] mov r14, rdx randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_92: ; FSUB_M f0, L1[r4+670321281] lea eax, [r12d+670321281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r6, 1980205911, COND 5 add r14, 1980214103 test r14, 2088960 jz randomx_isn_86 randomx_isn_95: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_96: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_97: ; CBRANCH r5, 1445917922, COND 0 add r13, 1445918050 test r13, 65280 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_100: ; IXOR_M r2, L2[r7+438768313] lea eax, [r15d+438768313] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_M r0, L1[r4-1174259530] lea ecx, [r12d-1174259530] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; CBRANCH r0, -1181348040, COND 10 add r8, -1181479112 test r8, 66846720 jz randomx_isn_102 randomx_isn_103: ; ISUB_M r0, L2[r3-1063134625] lea eax, [r11d-1063134625] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r2, 1573109622 mov rax, 12591011046886905633 imul r10, rax randomx_isn_105: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_108: ; ISTORE L1[r0+15987428], r7 lea eax, [r8d+15987428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_111: ; FDIV_M e1, L1[r1-1855565985] lea eax, [r9d-1855565985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; IMUL_RCP r5, 1499714260 mov rax, 13207209637765319640 imul r13, rax randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSUB_M f3, L2[r7-1227920511] lea eax, [r15d-1227920511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L1[r5-1702498305], r6 lea eax, [r13d-1702498305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_130: ; CBRANCH r4, -422089224, COND 3 add r12, -422090248 test r12, 522240 jz randomx_isn_130 randomx_isn_131: ; FADD_M f0, L1[r1+1074249959] lea eax, [r9d+1074249959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; ISTORE L1[r6-177331888], r6 lea eax, [r14d-177331888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_RCP r4, 2162644965 mov rax, 18317422368554224894 imul r12, rax randomx_isn_134: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_135: ; FADD_M f1, L2[r0+2032036145] lea eax, [r8d+2032036145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISTORE L1[r2+112367706], r1 lea eax, [r10d+112367706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; CBRANCH r5, 1078041984, COND 6 add r13, 1078058368 test r13, 4177920 jz randomx_isn_131 randomx_isn_144: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; ISTORE L3[r6+1075014719], r0 lea eax, [r14d+1075014719] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_149: ; FDIV_M e2, L2[r0-641501489] lea eax, [r8d-641501489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSUB_M f0, L1[r7-1464325186] lea eax, [r15d-1464325186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; CBRANCH r4, -928084408, COND 11 add r12, -928346552 test r12, 133693440 jz randomx_isn_149 randomx_isn_162: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; ISUB_R r1, -1093983799 sub r9, -1093983799 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_170: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; FSUB_M f0, L1[r6-1657374519] lea eax, [r14d-1657374519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_177: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; ISTORE L3[r3-1484520030], r3 lea eax, [r11d-1484520030] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; CBRANCH r2, 1268234114, COND 10 add r10, 1268103042 test r10, 66846720 jz randomx_isn_170 randomx_isn_181: ; CBRANCH r0, 1846658441, COND 9 add r8, 1846723977 test r8, 33423360 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r3, -844057732, COND 8 add r11, -844024964 test r11, 16711680 jz randomx_isn_182 randomx_isn_183: ; ISWAP_R r6, r6 randomx_isn_184: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_185: ; IMUL_RCP r0, 3310285285 mov rax, 11966968960843557263 imul r8, rax randomx_isn_186: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_M r0, L1[r6-95697760] lea eax, [r14d-95697760] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FDIV_M e2, L2[r0+2049623537] lea eax, [r8d+2049623537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; ISTORE L1[r6-1877410333], r0 lea eax, [r14d-1877410333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; INEG_R r2 neg r10 randomx_isn_198: ; CBRANCH r7, -1628606835, COND 7 add r15, -1628590451 test r15, 8355840 jz randomx_isn_185 randomx_isn_199: ; IXOR_M r5, L1[r6-712394775] lea eax, [r14d-712394775] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; ISUB_M r3, L3[166368] sub r11, qword ptr [rsi+166368] randomx_isn_203: ; ISUB_M r4, L1[r3+490208523] lea eax, [r11d+490208523] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; FADD_M f2, L1[r2-1342157842] lea eax, [r10d-1342157842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; CBRANCH r6, 1182776608, COND 4 add r14, 1182774560 test r14, 1044480 jz randomx_isn_199 randomx_isn_207: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_208: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_209: ; ISUB_M r5, L3[8072] sub r13, qword ptr [rsi+8072] randomx_isn_210: ; FADD_M f0, L2[r6-1717992803] lea eax, [r14d-1717992803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r3, 170198078 mov rax, 14547050752069953162 imul r11, rax randomx_isn_213: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_214: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMUL_RCP r7, 3071463129 mov rax, 12897462737906813660 imul r15, rax randomx_isn_217: ; ISUB_M r3, L2[r1+1377113945] lea eax, [r9d+1377113945] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_219: ; CBRANCH r4, -1523261114, COND 0 add r12, -1523261114 test r12, 65280 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_221: ; CBRANCH r1, -1196696552, COND 4 add r9, -1196698600 test r9, 1044480 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_RCP r2, 1754016814 mov rax, 11292389257886603359 imul r10, rax randomx_isn_225: ; FDIV_M e3, L2[r2+2119969663] lea eax, [r10d+2119969663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; CBRANCH r6, -1769153586, COND 12 add r14, -1768629298 test r14, 267386880 jz randomx_isn_222 randomx_isn_227: ; IXOR_R r1, -219758189 xor r9, -219758189 randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; IMUL_M r7, L1[r5+1641012374] lea eax, [r13d+1641012374] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, -753148140 sub r12, -753148140 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_234: ; ISUB_M r0, L1[r7-2131034030] lea eax, [r15d-2131034030] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; IADD_M r6, L2[r1+260867332] lea eax, [r9d+260867332] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r3, L1[r2+1501141050] lea eax, [r10d+1501141050] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r2, L3[175152] imul r10, qword ptr [rsi+175152] randomx_isn_239: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_240: ; CBRANCH r3, -1817553765, COND 3 add r11, -1817552741 test r11, 522240 jz randomx_isn_238 randomx_isn_241: ; ISTORE L1[r4+134711321], r7 lea eax, [r12d+134711321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IADD_M r2, L3[52864] add r10, qword ptr [rsi+52864] randomx_isn_243: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_246: ; CBRANCH r3, 1395674316, COND 7 add r11, 1395690700 test r11, 8355840 jz randomx_isn_246 randomx_isn_247: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r7, 700156606, COND 0 add r15, 700156734 test r15, 65280 jz randomx_isn_247 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IMUL_M r7, L2[r3+1485647234] lea eax, [r11d+1485647234] and eax, 131064 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf4505624c1dc6280, r1: 0x6d9b5c628ac0a3b3 r2: 0x8aa6677e7ba84213, r3: 0x78693a9d82a85013 r4: 0x65be5570ab3b5169, r5: 0xa6dedc18f1bb200b r6: 0x51f759b3fee55b17, r7: 0x4032c09578fc714a Floating point registers F {lo, hi}: f0: {0x0225280d1a62f74c, 0x024adc69ec14ce6d} f1: {0x8c6c94746e4071bf, 0x8df0056bf5a498a4} f2: {0x04b7efbb7e8da93c, 0x0a377eb48798d2e4} f3: {0x080da118c699d2e9, 0x07a68b107a9cffe1} Floating point registers E {lo, hi}: e0: {0x43d5cf52dc8587a6, 0x43ba85dbfc8e0181} e1: {0x4d8049cab56f7d68, 0x4c1897f5ec468e18} e2: {0x4541931e259b9a71, 0x4833c585b4154b0f} e3: {0x49e235c5ba481d78, 0x466bd4660cde5930} Floating point registers A {lo, hi}: a0: {0x41ec2045fe56ef0b, 0x41e88a4decf5b515} a1: {0x40dfff852e7d0282, 0x4178592e85e78c91} a2: {0x41473f4ede646520, 0x40e42cde668328cb} a3: {0x418807c3fa10b344, 0x4144135340d8485e} |
RandomARQ code | ASM x86 |
IMUL_R r6, r1 CBRANCH r0, -2120120142, COND 15 IMUL_R r4, r0 IMULH_R r4, r0 ISMULH_R r3, r6 ISUB_R r7, r0 IMUL_M r1, L1[r6+2140688891] FSQRT_R e3 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_R r5, r7 FSCAL_R f0 IXOR_R r0, r2 IXOR_R r0, -1066753880 ISUB_M r2, L1[r0+1676338129] FSUB_R f2, a1 FSUB_R f3, a3 FSUB_R f3, a1 ISUB_R r0, r5 IMUL_M r2, L3[256416] CBRANCH r3, 855027125, COND 6 FMUL_R e1, a3 IMULH_R r2, r7 ISTORE L2[r5+1875440725], r7 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 2 IMUL_RCP r5, 2964721982 CBRANCH r6, 1174644642, COND 3 CBRANCH r0, 929309806, COND 0 FSUB_R f2, a3 ISTORE L1[r6-1321203608], r1 IMUL_R r4, r3 FADD_R f3, a1 IADD_M r3, L1[r5+1182570560] IROR_R r4, r5 FADD_R f3, a3 IMUL_R r7, 745401128 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r5, r0 FADD_R f3, a3 IADD_RS r5, r4, 1718314493, SHFT 0 FMUL_R e1, a2 FDIV_M e1, L2[r7-1862591891] FMUL_R e0, a2 FADD_R f3, a0 FADD_R f2, a1 CBRANCH r7, 529192212, COND 10 IXOR_M r1, L3[236304] IXOR_R r2, 1086767559 CBRANCH r7, -729959408, COND 5 IROR_R r5, r1 FSQRT_R e0 IMUL_RCP r3, 576524280 FSUB_R f3, a3 FADD_R f1, a1 IMUL_M r0, L1[r6+997140745] FMUL_R e2, a0 FSCAL_R f2 ISUB_M r6, L3[104512] IXOR_R r0, r1 IXOR_R r3, r7 IADD_RS r1, r2, SHFT 0 FSUB_M f1, L1[r4+1403279664] ISUB_M r2, L2[r6-2084339232] IXOR_M r0, L3[33640] IXOR_R r1, r3 FMUL_R e1, a1 CBRANCH r3, -2128513579, COND 6 IMUL_R r7, -455377835 FMUL_R e1, a1 ISTORE L3[r3-2079285433], r1 FSUB_R f3, a3 ISTORE L1[r1-342082101], r3 ISTORE L1[r5-2089588549], r2 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_R f1, a0 IXOR_M r6, L1[r3-813323653] ISUB_M r6, L1[r5-487852999] ISTORE L1[r0+927558851], r6 FMUL_R e3, a3 IROR_R r4, r6 FMUL_R e0, a3 IADD_M r4, L1[r7+781843584] FMUL_R e1, a0 IXOR_M r5, L1[r7-395752113] IMUL_R r5, r0 ISMULH_M r4, L1[r6+1336920671] IADD_M r7, L3[218216] ISMULH_R r6, r4 IXOR_R r0, r1 IROR_R r1, 60 IMUL_RCP r4, 1595912821 FMUL_R e1, a0 IMULH_R r1, r3 IMULH_R r3, r3 FSCAL_R f3 IADD_RS r1, r4, SHFT 2 CFROUND r1, 4 ISUB_M r6, L3[20568] FMUL_R e1, a2 FADD_M f0, L1[r2-1253721966] FMUL_R e3, a1 FSWAP_R f2 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a2 IMUL_R r0, r7 CBRANCH r1, -200544768, COND 12 IMUL_RCP r0, 831916000 FSUB_R f3, a3 ISUB_R r4, r6 IXOR_R r5, r7 FSQRT_R e1 FSUB_R f3, a0 ISUB_M r2, L1[r0-1921765865] IXOR_R r2, r7 FSUB_M f2, L2[r1+1194827873] IADD_M r2, L2[r5+660208192] CBRANCH r6, -1452870495, COND 10 FADD_R f2, a3 IMUL_R r4, r2 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a1 FSWAP_R e2 CBRANCH r5, 704129292, COND 14 ISTORE L1[r4-1216994960], r0 IXOR_R r2, r0 IXOR_R r1, r7 ISUB_R r4, r1 ISWAP_R r7, r6 ISWAP_R r6, r7 FMUL_R e1, a3 IMUL_R r1, r3 ISTORE L1[r0-751701515], r7 CBRANCH r4, 863114616, COND 7 IMUL_RCP r4, 532033851 ISTORE L2[r3-567158553], r1 ISMULH_R r6, r3 CBRANCH r2, -1350742806, COND 0 IXOR_R r4, r1 IXOR_R r3, r4 FSUB_R f1, a3 FSUB_R f3, a2 IADD_RS r3, r0, SHFT 1 IXOR_R r2, 868764718 ISMULH_M r2, L3[14344] ISUB_R r3, r4 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r4, 1247468122, COND 7 IADD_RS r2, r1, SHFT 1 IADD_RS r2, r7, SHFT 2 IXOR_M r7, L1[r1+691111290] FADD_R f0, a0 FADD_R f0, a3 CBRANCH r4, 4115246, COND 13 FMUL_R e0, a3 CBRANCH r4, 1936078814, COND 11 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a0 CBRANCH r1, 324077813, COND 2 FSUB_R f1, a2 IXOR_R r5, r0 IXOR_M r4, L1[r1-311032042] FSUB_R f3, a1 FSUB_R f1, a3 CBRANCH r0, -2045636777, COND 13 ISMULH_R r0, r0 ISUB_R r7, r5 IXOR_M r0, L1[r3+625480290] ISMULH_R r1, r2 FADD_M f1, L1[r7-1968465513] IADD_RS r1, r5, SHFT 3 IXOR_R r6, r3 CBRANCH r1, -1053491754, COND 10 IXOR_R r7, r4 FADD_R f1, a3 ISUB_R r4, r1 FMUL_R e0, a0 IXOR_R r5, r7 CBRANCH r3, -1300773223, COND 5 FMUL_R e1, a1 ISWAP_R r5, r5 IXOR_R r1, r2 CBRANCH r6, 1244833895, COND 13 FMUL_R e2, a3 ISTORE L1[r6+2007886863], r3 ISTORE L1[r7-280707376], r3 IADD_RS r4, r3, SHFT 1 IMUL_RCP r6, 3346597700 ISUB_R r1, -580001931 ISUB_R r7, r5 IADD_RS r5, r0, -1066916703, SHFT 0 IXOR_R r3, r6 ISTORE L1[r5-1314835348], r7 ISUB_R r4, r7 FADD_R f3, a3 FSQRT_R e1 CBRANCH r0, -455566091, COND 6 ISTORE L2[r1-1712848982], r5 FMUL_R e1, a0 IMUL_R r1, r7 IXOR_M r4, L1[r1+1075532865] CBRANCH r1, -2110824109, COND 1 IROR_R r4, r7 ISWAP_R r2, r6 FMUL_R e2, a1 ISTORE L1[r3-1251066014], r5 ISUB_M r0, L2[r1+337454815] FADD_R f2, a1 FADD_M f0, L1[r6-447212246] FADD_M f1, L1[r4-178298767] IXOR_R r0, r1 FADD_R f2, a1 FADD_R f3, a2 IMUL_R r4, r5 FSQRT_R e0 FSUB_R f2, a3 IADD_RS r5, r4, -1518763038, SHFT 3 ISUB_R r6, -179699485 CBRANCH r1, 2039295890, COND 4 FSUB_R f1, a2 FSUB_M f0, L2[r2-514455014] ISUB_M r1, L1[r6-1393194102] ISUB_R r3, 1914928242 FMUL_R e0, a3 FADD_R f1, a1 FADD_R f1, a0 FDIV_M e2, L1[r2+1785234221] IMUL_M r4, L2[r6-9620198] ISUB_R r1, r5 CBRANCH r0, -2063077365, COND 3 FMUL_R e0, a1 IMUL_RCP r5, 3613854873 FSWAP_R f0 FSUB_R f1, a3 FSUB_R f3, a0 FSUB_R f1, a1 IMUL_R r0, r1 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 1 FDIV_M e3, L1[r1+1115531593] FSUB_M f0, L1[r2-724770777] ISUB_R r3, r4 IMULH_R r0, r1 ISTORE L1[r0-1211552220], r2 IADD_RS r4, r6, SHFT 2 IADD_RS r1, r2, SHFT 3 FDIV_M e2, L1[r5+1448782254] FMUL_R e0, a3 CFROUND r4, 54 IADD_RS r0, r5, SHFT 0 FADD_R f0, a3 |
randomx_isn_0: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_1: ; CBRANCH r0, -2120120142, COND 15 add r8, -2120120142 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_4: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; IMUL_M r1, L1[r6+2140688891] lea eax, [r14d+2140688891] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_13: ; IXOR_R r0, -1066753880 xor r8, -1066753880 randomx_isn_14: ; ISUB_M r2, L1[r0+1676338129] lea eax, [r8d+1676338129] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; IMUL_M r2, L3[256416] imul r10, qword ptr [rsi+256416] randomx_isn_20: ; CBRANCH r3, 855027125, COND 6 add r11, 855035317 test r11, 4177920 jz randomx_isn_5 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_23: ; ISTORE L2[r5+1875440725], r7 lea eax, [r13d+1875440725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_26: ; IMUL_RCP r5, 2964721982 mov rax, 13361819927009995366 imul r13, rax randomx_isn_27: ; CBRANCH r6, 1174644642, COND 3 add r14, 1174645666 test r14, 522240 jz randomx_isn_21 randomx_isn_28: ; CBRANCH r0, 929309806, COND 0 add r8, 929310062 test r8, 65280 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; ISTORE L1[r6-1321203608], r1 lea eax, [r14d-1321203608] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IADD_M r3, L1[r5+1182570560] lea eax, [r13d+1182570560] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IMUL_R r7, 745401128 imul r15, 745401128 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IADD_RS r5, r4, 1718314493, SHFT 0 lea r13, [r13+r12*1+1718314493] randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FDIV_M e1, L2[r7-1862591891] lea eax, [r15d-1862591891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; CBRANCH r7, 529192212, COND 10 add r15, 529323284 test r15, 66846720 jz randomx_isn_37 randomx_isn_48: ; IXOR_M r1, L3[236304] xor r9, qword ptr [rsi+236304] randomx_isn_49: ; IXOR_R r2, 1086767559 xor r10, 1086767559 randomx_isn_50: ; CBRANCH r7, -729959408, COND 5 add r15, -729963504 test r15, 2088960 jz randomx_isn_48 randomx_isn_51: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IMUL_RCP r3, 576524280 mov rax, 17177976119727415815 imul r11, rax randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; IMUL_M r0, L1[r6+997140745] lea eax, [r14d+997140745] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISUB_M r6, L3[104512] sub r14, qword ptr [rsi+104512] randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_62: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_63: ; FSUB_M f1, L1[r4+1403279664] lea eax, [r12d+1403279664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; ISUB_M r2, L2[r6-2084339232] lea eax, [r14d-2084339232] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r0, L3[33640] xor r8, qword ptr [rsi+33640] randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; CBRANCH r3, -2128513579, COND 6 add r11, -2128521771 test r11, 4177920 jz randomx_isn_62 randomx_isn_69: ; IMUL_R r7, -455377835 imul r15, -455377835 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISTORE L3[r3-2079285433], r1 lea eax, [r11d-2079285433] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; ISTORE L1[r1-342082101], r3 lea eax, [r9d-342082101] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISTORE L1[r5-2089588549], r2 lea eax, [r13d-2089588549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IXOR_M r6, L1[r3-813323653] lea eax, [r11d-813323653] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r6, L1[r5-487852999] lea eax, [r13d-487852999] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r0+927558851], r6 lea eax, [r8d+927558851] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IADD_M r4, L1[r7+781843584] lea eax, [r15d+781843584] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IXOR_M r5, L1[r7-395752113] lea eax, [r15d-395752113] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; ISMULH_M r4, L1[r6+1336920671] lea ecx, [r14d+1336920671] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_90: ; IADD_M r7, L3[218216] add r15, qword ptr [rsi+218216] randomx_isn_91: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; IROR_R r1, 60 ror r9, 60 randomx_isn_94: ; IMUL_RCP r4, 1595912821 mov rax, 12411104396137992050 imul r12, rax randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_97: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_100: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; ISUB_M r6, L3[20568] sub r14, qword ptr [rsi+20568] randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FADD_M f0, L1[r2-1253721966] lea eax, [r10d-1253721966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; CBRANCH r1, -200544768, COND 12 add r9, -200020480 test r9, 267386880 jz randomx_isn_100 randomx_isn_110: ; IMUL_RCP r0, 831916000 mov rax, 11904471502270712667 imul r8, rax randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; ISUB_M r2, L1[r0-1921765865] lea eax, [r8d-1921765865] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; FSUB_M f2, L2[r1+1194827873] lea eax, [r9d+1194827873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IADD_M r2, L2[r5+660208192] lea eax, [r13d+660208192] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r6, -1452870495, COND 10 add r14, -1453001567 test r14, 66846720 jz randomx_isn_110 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; CBRANCH r5, 704129292, COND 14 add r13, 702032140 test r13, 1069547520 jz randomx_isn_121 randomx_isn_128: ; ISTORE L1[r4-1216994960], r0 lea eax, [r12d-1216994960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_131: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_132: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_133: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; ISTORE L1[r0-751701515], r7 lea eax, [r8d-751701515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; CBRANCH r4, 863114616, COND 7 add r12, 863147384 test r12, 8355840 jz randomx_isn_132 randomx_isn_138: ; IMUL_RCP r4, 532033851 mov rax, 9307227628156166137 imul r12, rax randomx_isn_139: ; ISTORE L2[r3-567158553], r1 lea eax, [r11d-567158553] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_141: ; CBRANCH r2, -1350742806, COND 0 add r10, -1350742678 test r10, 65280 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_147: ; IXOR_R r2, 868764718 xor r10, 868764718 randomx_isn_148: ; ISMULH_M r2, L3[14344] mov rax, r10 imul qword ptr [rsi+14344] mov r10, rdx randomx_isn_149: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r4, 1247468122, COND 7 add r12, 1247451738 test r12, 8355840 jz randomx_isn_143 randomx_isn_153: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_154: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_155: ; IXOR_M r7, L1[r1+691111290] lea eax, [r9d+691111290] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r4, 4115246, COND 13 add r12, 3066670 test r12, 534773760 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r4, 1936078814, COND 11 add r12, 1936340958 test r12, 133693440 jz randomx_isn_159 randomx_isn_161: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; CBRANCH r1, 324077813, COND 2 add r9, 324078837 test r9, 261120 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_166: ; IXOR_M r4, L1[r1-311032042] lea eax, [r9d-311032042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r0, -2045636777, COND 13 add r8, -2044588201 test r8, 534773760 jz randomx_isn_164 randomx_isn_170: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_171: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_172: ; IXOR_M r0, L1[r3+625480290] lea eax, [r11d+625480290] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_174: ; FADD_M f1, L1[r7-1968465513] lea eax, [r15d-1968465513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; CBRANCH r1, -1053491754, COND 10 add r9, -1053491754 test r9, 66846720 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_183: ; CBRANCH r3, -1300773223, COND 5 add r11, -1300765031 test r11, 2088960 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISWAP_R r5, r5 randomx_isn_186: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_187: ; CBRANCH r6, 1244833895, COND 13 add r14, 1243785319 test r14, 534773760 jz randomx_isn_184 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISTORE L1[r6+2007886863], r3 lea eax, [r14d+2007886863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISTORE L1[r7-280707376], r3 lea eax, [r15d-280707376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_192: ; IMUL_RCP r6, 3346597700 mov rax, 11837120803953271346 imul r14, rax randomx_isn_193: ; ISUB_R r1, -580001931 sub r9, -580001931 randomx_isn_194: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_195: ; IADD_RS r5, r0, -1066916703, SHFT 0 lea r13, [r13+r8*1-1066916703] randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; ISTORE L1[r5-1314835348], r7 lea eax, [r13d-1314835348] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; CBRANCH r0, -455566091, COND 6 add r8, -455549707 test r8, 4177920 jz randomx_isn_188 randomx_isn_202: ; ISTORE L2[r1-1712848982], r5 lea eax, [r9d-1712848982] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; IXOR_M r4, L1[r1+1075532865] lea eax, [r9d+1075532865] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, -2110824109, COND 1 add r9, -2110823853 test r9, 130560 jz randomx_isn_205 randomx_isn_207: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_208: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISTORE L1[r3-1251066014], r5 lea eax, [r11d-1251066014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_M r0, L2[r1+337454815] lea eax, [r9d+337454815] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FADD_M f0, L1[r6-447212246] lea eax, [r14d-447212246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FADD_M f1, L1[r4-178298767] lea eax, [r12d-178298767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IADD_RS r5, r4, -1518763038, SHFT 3 lea r13, [r13+r12*8-1518763038] randomx_isn_222: ; ISUB_R r6, -179699485 sub r14, -179699485 randomx_isn_223: ; CBRANCH r1, 2039295890, COND 4 add r9, 2039297938 test r9, 1044480 jz randomx_isn_207 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FSUB_M f0, L2[r2-514455014] lea eax, [r10d-514455014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r1, L1[r6-1393194102] lea eax, [r14d-1393194102] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, 1914928242 sub r11, 1914928242 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FDIV_M e2, L1[r2+1785234221] lea eax, [r10d+1785234221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IMUL_M r4, L2[r6-9620198] lea eax, [r14d-9620198] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_234: ; CBRANCH r0, -2063077365, COND 3 add r8, -2063075317 test r8, 522240 jz randomx_isn_224 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_RCP r5, 3613854873 mov rax, 10961724432571636585 imul r13, rax randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_244: ; FDIV_M e3, L1[r1+1115531593] lea eax, [r9d+1115531593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; FSUB_M f0, L1[r2-724770777] lea eax, [r10d-724770777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_247: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_248: ; ISTORE L1[r0-1211552220], r2 lea eax, [r8d-1211552220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_250: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_251: ; FDIV_M e2, L1[r5+1448782254] lea eax, [r13d+1448782254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xfcc5811ff248ac12, r1: 0xb6c8b2a35216202b r2: 0xf3832a695d807f46, r3: 0xe050d20497e60c07 r4: 0x199efdf435c73555, r5: 0xdcbf90e65a7d09aa r6: 0xc9654ef77637d270, r7: 0xf8075b9c51380d48 Floating point registers F {lo, hi}: f0: {0x077a35010d4e4cf9, 0x036f94041ab2cec9} f1: {0x0498ae9fc6c0de3d, 0x83988fb3b5f14038} f2: {0x8cb5e13da954fb39, 0x0b3d348a23465a9a} f3: {0x8a516c1867f2527f, 0x8491fd56c8d727eb} Floating point registers E {lo, hi}: e0: {0x46aeb5a9763ee73b, 0x42a5f4a99eba8519} e1: {0x455dca39e3d4f14b, 0x427c258281e2cbcb} e2: {0x4d61abeed37997a0, 0x4afb12cb9e1e25d2} e3: {0x4b904ea5c1149f50, 0x45b9c05529765624} Floating point registers A {lo, hi}: a0: {0x41a2e56a2946f468, 0x40ee4aeb496c1c9f} a1: {0x41af1bfb351ae743, 0x400e33a7d802438a} a2: {0x405906b487b16c14, 0x4040aa55528abd2e} a3: {0x40e140e149e576c6, 0x40c41619353207d9} |