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: {0x41156b668a30b887, 0x419be216f5a06fe3} a1: {0x41ef1bf47824b975, 0x41a874c5b85420d3} a2: {0x3ffd001093760d33, 0x40457d7706a0e4cd} a3: {0x400fb8412a9c5d47, 0x418752a1b0d4d26b} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L2[r1-1154261319] INEG_R r3 FADD_M f0, L1[r4-153671555] IMUL_R r7, r0 CBRANCH r3, 1493885492, COND 2 IMUL_RCP r4, 1939254890 IMUL_RCP r1, 1665052864 ISTORE L1[r6+2039947942], r3 FMUL_R e1, a3 CBRANCH r6, 46619978, COND 2 FSUB_R f2, a2 ISMULH_R r2, r7 IXOR_R r3, r7 FMUL_R e0, a2 FSWAP_R f2 IMULH_M r7, L3[161624] IMUL_RCP r0, 1231047452 FMUL_R e2, a2 FSUB_R f2, a2 FADD_R f1, a1 FMUL_R e0, a0 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_R r5, r7 IADD_M r7, L2[r2+1613314765] IMUL_M r2, L1[r5-21478021] FMUL_R e2, a0 FSWAP_R e1 IMUL_R r5, r3 ISTORE L1[r7-474028150], r0 IMUL_R r0, r7 ISWAP_R r5, r3 IXOR_R r0, r2 FADD_R f0, a3 IMUL_R r4, -1138424427 FADD_R f0, a1 ISUB_M r2, L1[r7-930109227] IMUL_M r2, L1[r5-1989099200] FSUB_R f1, a1 ISUB_R r7, r5 FMUL_R e0, a1 IMUL_R r5, -2144861066 CBRANCH r4, 1471103793, COND 6 FSUB_M f3, L1[r0-1344360029] FSUB_R f1, a3 CBRANCH r0, -143899659, COND 0 FSUB_R f3, a1 ISMULH_R r1, r5 ISTORE L1[r0-198653884], r7 IADD_M r1, L1[r7+522240490] IADD_RS r1, r4, SHFT 2 ISUB_R r2, -1617514279 IROL_R r0, r1 FADD_R f3, a3 IMUL_R r0, r1 CFROUND r7, 28 CBRANCH r2, -1339373090, COND 5 IXOR_R r7, r5 ISUB_M r1, L1[r7+986178941] FSUB_R f1, a3 FSWAP_R e2 ISMULH_R r6, r3 IXOR_M r7, L1[r4+1071570162] ISMULH_R r1, r7 IADD_M r5, L1[r7+1436958659] FMUL_R e3, a2 IMULH_R r4, r1 IXOR_R r5, r4 CBRANCH r3, 435228288, COND 0 FSCAL_R f3 INEG_R r6 FADD_R f2, a0 CBRANCH r1, 469073411, COND 3 CBRANCH r4, 1137817072, COND 1 IROR_R r2, r4 FSQRT_R e0 FSUB_R f3, a1 FSUB_R f3, a1 FSWAP_R f0 FMUL_R e2, a0 CBRANCH r4, 611510260, COND 9 IADD_RS r5, r1, 533513370, SHFT 3 FSWAP_R f3 IMUL_R r2, r1 FSQRT_R e3 ISUB_R r1, r3 FADD_R f0, a1 IADD_RS r3, r0, SHFT 1 IADD_RS r5, r6, 877690397, SHFT 3 ISMULH_M r1, L1[r6-1826212652] ISUB_R r3, r5 FADD_M f1, L1[r5+123193297] IXOR_R r7, r3 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 1 IADD_RS r3, r6, SHFT 1 FSCAL_R f3 FADD_R f3, a3 ISUB_R r6, r1 IADD_M r2, L1[r6-937397775] IROR_R r2, r0 ISTORE L2[r3-1195116750], r6 ISTORE L2[r3-1794505567], r4 IXOR_R r0, r6 FDIV_M e3, L1[r7+479334056] IXOR_R r1, 253269174 IXOR_R r2, -1537460623 IROR_R r4, r1 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a2 ISTORE L1[r6+1915795405], r6 CBRANCH r1, -869875791, COND 7 FMUL_R e2, a1 ISTORE L2[r6-641946357], r0 IADD_RS r3, r4, SHFT 0 FSCAL_R f0 FSWAP_R e1 FMUL_R e0, a2 IMUL_R r5, r1 ISWAP_R r3, r4 FSCAL_R f3 FSUB_R f2, a3 FSWAP_R e3 ISUB_R r0, r5 FADD_M f1, L1[r7-1149657604] FADD_R f1, a0 CBRANCH r6, 1208944283, COND 4 FSUB_R f1, a2 FMUL_R e0, a1 CBRANCH r3, -836667359, COND 10 IADD_RS r7, r7, SHFT 1 FDIV_M e3, L1[r0-210682788] CBRANCH r1, -1050313657, COND 14 ISUB_M r3, L1[r0-361099147] FDIV_M e3, L1[r1-1534657079] IXOR_R r4, r2 FMUL_R e3, a3 FADD_M f2, L1[r1-405272865] FSUB_R f1, a3 IXOR_R r1, r4 FMUL_R e0, a1 IMUL_R r7, r2 IMUL_R r3, r0 FSUB_M f1, L2[r3-505910680] ISMULH_R r6, r6 IXOR_R r0, r5 IROR_R r7, r5 FMUL_R e2, a2 IROL_R r1, r0 FSCAL_R f3 CBRANCH r2, -130288321, COND 12 CBRANCH r1, -527303508, COND 4 IMUL_RCP r1, 358591215 FSQRT_R e2 CBRANCH r3, -810300733, COND 5 ISTORE L2[r2-686983240], r6 ISTORE L2[r1-1015069509], r0 CBRANCH r6, 822009992, COND 11 IXOR_M r6, L1[r5+925631703] FADD_R f1, a1 IADD_RS r4, r4, SHFT 1 ISUB_R r6, r2 FADD_R f1, a1 CBRANCH r4, -2109949279, COND 8 IXOR_M r3, L1[r5-1455662167] ISTORE L2[r3-1233067204], r7 IMULH_R r2, r5 IMUL_R r4, r5 IMUL_R r3, r7 ISTORE L1[r6+1244770217], r4 IROR_R r5, r2 IXOR_R r5, r6 FSQRT_R e3 IADD_RS r7, r1, SHFT 0 ISTORE L2[r1-538051570], r6 IMUL_RCP r3, 1273312504 FADD_R f2, a3 FMUL_R e0, a3 IMUL_R r5, r2 FADD_R f3, a2 ISTORE L1[r3-1330822717], r6 ISTORE L2[r1+486405521], r3 FSQRT_R e2 ISUB_R r0, r5 CBRANCH r2, -1344767707, COND 8 FDIV_M e1, L1[r0+912417932] CBRANCH r6, -1906324791, COND 11 IADD_RS r6, r5, SHFT 3 IROR_R r0, r6 CBRANCH r4, 269224239, COND 6 IXOR_R r3, r5 IMULH_R r4, r5 IADD_M r4, L2[r3+982429299] FSUB_R f0, a0 ISTORE L2[r0-2040802153], r2 CBRANCH r3, -794178693, COND 11 IADD_RS r2, r4, SHFT 0 FSQRT_R e1 FADD_R f1, a0 CBRANCH r1, -1890286325, COND 10 IXOR_R r4, r0 IMUL_RCP r4, 4223168774 IROR_R r1, r2 ISTORE L1[r2+1376955257], r2 FDIV_M e3, L2[r3-884515193] ISMULH_R r4, r1 IADD_M r0, L1[r7-985794434] IXOR_R r3, r4 FMUL_R e2, a0 FSUB_R f1, a0 IMUL_R r5, r0 CBRANCH r6, -124852679, COND 12 IROR_R r7, r6 FSWAP_R f1 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a2 IXOR_R r6, r1 ISMULH_M r3, L1[r4-1713264015] FSWAP_R e1 ISUB_M r3, L1[r6-1158277714] ISTORE L1[r1-1942702132], r3 ISTORE L3[r3+1461503290], r2 FADD_M f0, L1[r7+378497138] IADD_RS r6, r0, SHFT 0 IADD_RS r5, r3, -812069103, SHFT 0 CBRANCH r3, 1676371913, COND 2 FADD_M f2, L1[r1+1977474417] IADD_RS r5, r6, 1063020663, SHFT 0 ISUB_R r5, r3 IXOR_R r5, r2 FMUL_R e3, a0 FSWAP_R f1 ISMULH_R r5, r2 FADD_R f1, a3 FMUL_R e0, a0 FSCAL_R f3 IMUL_M r1, L1[r7-1883458211] IROR_R r1, r6 FMUL_R e2, a1 ISUB_R r1, r4 ISUB_R r0, r5 IMUL_R r3, r2 ISUB_R r6, r3 FADD_R f2, a3 FSUB_R f3, a0 IMUL_R r4, -1344602672 FMUL_R e0, a3 ISMULH_R r2, r6 IROR_R r5, r4 IMUL_R r2, -1532017965 INEG_R r3 IMULH_M r6, L1[r0-370340046] FMUL_R e3, a3 IMUL_M r3, L1[r4+1051452921] FADD_R f0, a3 |
randomx_isn_0: ; IADD_M r5, L2[r1-1154261319] lea eax, [r9d-1154261319] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; FADD_M f0, L1[r4-153671555] lea eax, [r12d-153671555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; CBRANCH r3, 1493885492, COND 2 add r11, 1493886004 test r11, 261120 jz randomx_isn_2 randomx_isn_5: ; IMUL_RCP r4, 1939254890 mov rax, 10213737621961641359 imul r12, rax randomx_isn_6: ; IMUL_RCP r1, 1665052864 mov rax, 11895742806017049317 imul r9, rax randomx_isn_7: ; ISTORE L1[r6+2039947942], r3 lea eax, [r14d+2039947942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r6, 46619978, COND 2 add r14, 46619978 test r14, 261120 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_12: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; IMULH_M r7, L3[161624] mov rax, r15 mul qword ptr [rsi+161624] mov r15, rdx randomx_isn_16: ; IMUL_RCP r0, 1231047452 mov rax, 16089583383960478233 imul r8, rax randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; IADD_M r7, L2[r2+1613314765] lea eax, [r10d+1613314765] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r2, L1[r5-21478021] lea eax, [r13d-21478021] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; ISTORE L1[r7-474028150], r0 lea eax, [r15d-474028150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_33: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IMUL_R r4, -1138424427 imul r12, -1138424427 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; ISUB_M r2, L1[r7-930109227] lea eax, [r15d-930109227] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r2, L1[r5-1989099200] lea eax, [r13d-1989099200] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_R r5, -2144861066 imul r13, -2144861066 randomx_isn_43: ; CBRANCH r4, 1471103793, COND 6 add r12, 1471103793 test r12, 4177920 jz randomx_isn_36 randomx_isn_44: ; FSUB_M f3, L1[r0-1344360029] lea eax, [r8d-1344360029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; CBRANCH r0, -143899659, COND 0 add r8, -143899787 test r8, 65280 jz randomx_isn_44 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_49: ; ISTORE L1[r0-198653884], r7 lea eax, [r8d-198653884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IADD_M r1, L1[r7+522240490] lea eax, [r15d+522240490] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_52: ; ISUB_R r2, -1617514279 sub r10, -1617514279 randomx_isn_53: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_56: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; CBRANCH r2, -1339373090, COND 5 add r10, -1339364898 test r10, 2088960 jz randomx_isn_53 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; ISUB_M r1, L1[r7+986178941] lea eax, [r15d+986178941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_63: ; IXOR_M r7, L1[r4+1071570162] lea eax, [r12d+1071570162] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_65: ; IADD_M r5, L1[r7+1436958659] lea eax, [r15d+1436958659] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; CBRANCH r3, 435228288, COND 0 add r11, 435228416 test r11, 65280 jz randomx_isn_58 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r1, 469073411, COND 3 add r9, 469072387 test r9, 522240 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r4, 1137817072, COND 1 add r12, 1137817328 test r12, 130560 jz randomx_isn_74 randomx_isn_75: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r4, 611510260, COND 9 add r12, 611510260 test r12, 33423360 jz randomx_isn_75 randomx_isn_82: ; IADD_RS r5, r1, 533513370, SHFT 3 lea r13, [r13+r9*8+533513370] randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_89: ; IADD_RS r5, r6, 877690397, SHFT 3 lea r13, [r13+r14*8+877690397] randomx_isn_90: ; ISMULH_M r1, L1[r6-1826212652] lea ecx, [r14d-1826212652] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_91: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_92: ; FADD_M f1, L1[r5+123193297] lea eax, [r13d+123193297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_96: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; IADD_M r2, L1[r6-937397775] lea eax, [r14d-937397775] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; ISTORE L2[r3-1195116750], r6 lea eax, [r11d-1195116750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISTORE L2[r3-1794505567], r4 lea eax, [r11d-1794505567] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_105: ; FDIV_M e3, L1[r7+479334056] lea eax, [r15d+479334056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IXOR_R r1, 253269174 xor r9, 253269174 randomx_isn_107: ; IXOR_R r2, -1537460623 xor r10, -1537460623 randomx_isn_108: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_109: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISTORE L1[r6+1915795405], r6 lea eax, [r14d+1915795405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r1, -869875791, COND 7 add r9, -869875791 test r9, 8355840 jz randomx_isn_107 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISTORE L2[r6-641946357], r0 lea eax, [r14d-641946357] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; FADD_M f1, L1[r7-1149657604] lea eax, [r15d-1149657604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; CBRANCH r6, 1208944283, COND 4 add r14, 1208948379 test r14, 1044480 jz randomx_isn_113 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; CBRANCH r3, -836667359, COND 10 add r11, -836405215 test r11, 66846720 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_132: ; FDIV_M e3, L1[r0-210682788] lea eax, [r8d-210682788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; CBRANCH r1, -1050313657, COND 14 add r9, -1052410809 test r9, 1069547520 jz randomx_isn_131 randomx_isn_134: ; ISUB_M r3, L1[r0-361099147] lea eax, [r8d-361099147] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e3, L1[r1-1534657079] lea eax, [r9d-1534657079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FADD_M f2, L1[r1-405272865] lea eax, [r9d-405272865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; FSUB_M f1, L2[r3-505910680] lea eax, [r11d-505910680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; CBRANCH r2, -130288321, COND 12 add r10, -130812609 test r10, 267386880 jz randomx_isn_134 randomx_isn_152: ; CBRANCH r1, -527303508, COND 4 add r9, -527305556 test r9, 1044480 jz randomx_isn_152 randomx_isn_153: ; IMUL_RCP r1, 358591215 mov rax, 13808927687036396303 imul r9, rax randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; CBRANCH r3, -810300733, COND 5 add r11, -810292541 test r11, 2088960 jz randomx_isn_153 randomx_isn_156: ; ISTORE L2[r2-686983240], r6 lea eax, [r10d-686983240] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISTORE L2[r1-1015069509], r0 lea eax, [r9d-1015069509] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r6, 822009992, COND 11 add r14, 821747848 test r14, 133693440 jz randomx_isn_156 randomx_isn_159: ; IXOR_M r6, L1[r5+925631703] lea eax, [r13d+925631703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r4, -2109949279, COND 8 add r12, -2109916511 test r12, 16711680 jz randomx_isn_162 randomx_isn_165: ; IXOR_M r3, L1[r5-1455662167] lea eax, [r13d-1455662167] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r3-1233067204], r7 lea eax, [r11d-1233067204] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; ISTORE L1[r6+1244770217], r4 lea eax, [r14d+1244770217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_172: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_175: ; ISTORE L2[r1-538051570], r6 lea eax, [r9d-538051570] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_RCP r3, 1273312504 mov rax, 15555521968365186491 imul r11, rax randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISTORE L1[r3-1330822717], r6 lea eax, [r11d-1330822717] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L2[r1+486405521], r3 lea eax, [r9d+486405521] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_185: ; CBRANCH r2, -1344767707, COND 8 add r10, -1344702171 test r10, 16711680 jz randomx_isn_168 randomx_isn_186: ; FDIV_M e1, L1[r0+912417932] lea eax, [r8d+912417932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; CBRANCH r6, -1906324791, COND 11 add r14, -1906586935 test r14, 133693440 jz randomx_isn_186 randomx_isn_188: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_189: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_190: ; CBRANCH r4, 269224239, COND 6 add r12, 269240623 test r12, 4177920 jz randomx_isn_188 randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_193: ; IADD_M r4, L2[r3+982429299] lea eax, [r11d+982429299] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; ISTORE L2[r0-2040802153], r2 lea eax, [r8d-2040802153] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; CBRANCH r3, -794178693, COND 11 add r11, -794178693 test r11, 133693440 jz randomx_isn_192 randomx_isn_197: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; CBRANCH r1, -1890286325, COND 10 add r9, -1890286325 test r9, 66846720 jz randomx_isn_197 randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; IMUL_RCP r4, 4223168774 mov rax, 9380179523256763120 imul r12, rax randomx_isn_203: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_204: ; ISTORE L1[r2+1376955257], r2 lea eax, [r10d+1376955257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FDIV_M e3, L2[r3-884515193] lea eax, [r11d-884515193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_207: ; IADD_M r0, L1[r7-985794434] lea eax, [r15d-985794434] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; CBRANCH r6, -124852679, COND 12 add r14, -124328391 test r14, 267386880 jz randomx_isn_201 randomx_isn_213: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; ISMULH_M r3, L1[r4-1713264015] lea ecx, [r12d-1713264015] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; ISUB_M r3, L1[r6-1158277714] lea eax, [r14d-1158277714] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r1-1942702132], r3 lea eax, [r9d-1942702132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISTORE L3[r3+1461503290], r2 lea eax, [r11d+1461503290] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FADD_M f0, L1[r7+378497138] lea eax, [r15d+378497138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_225: ; IADD_RS r5, r3, -812069103, SHFT 0 lea r13, [r13+r11*1-812069103] randomx_isn_226: ; CBRANCH r3, 1676371913, COND 2 add r11, 1676371401 test r11, 261120 jz randomx_isn_221 randomx_isn_227: ; FADD_M f2, L1[r1+1977474417] lea eax, [r9d+1977474417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IADD_RS r5, r6, 1063020663, SHFT 0 lea r13, [r13+r14*1+1063020663] randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IMUL_M r1, L1[r7-1883458211] lea eax, [r15d-1883458211] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_242: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IMUL_R r4, -1344602672 imul r12, -1344602672 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_249: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_250: ; IMUL_R r2, -1532017965 imul r10, -1532017965 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; IMULH_M r6, L1[r0-370340046] lea ecx, [r8d-370340046] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IMUL_M r3, L1[r4+1051452921] lea eax, [r12d+1051452921] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x092f5015647f9c25, r1: 0xab2b07e638ed7e12 r2: 0x1b4e087fdd51edfa, r3: 0x7c26e5c731ebee4d r4: 0x76b4b3ea668c4617, r5: 0x3db9197feb83e599 r6: 0x3f4c01b4bfe8a54d, r7: 0xaf240125f1e5451c Floating point registers F {lo, hi}: f0: {0x035ad351c306610e, 0x872ff0863e7a534e} f1: {0x03aa9e941fad08b8, 0x0141524b564ac81e} f2: {0x80007351b024536a, 0x03a9dba4d8fae3e0} f3: {0x96d2ede434cfbfd4, 0x9a3a458a102d806f} Floating point registers E {lo, hi}: e0: {0x42815ca2fc51c726, 0x461248d5bd39b1ee} e1: {0x41a05f07698c8836, 0x40a1b5bb6d7b4b5f} e2: {0x41d4266cc33e52e4, 0x424b161877bbbe13} e3: {0x576a98180b8c3c1f, 0x5b9a9ac943658eeb} Floating point registers A {lo, hi}: a0: {0x41156b668a30b887, 0x419be216f5a06fe3} a1: {0x41ef1bf47824b975, 0x41a874c5b85420d3} a2: {0x3ffd001093760d33, 0x40457d7706a0e4cd} a3: {0x400fb8412a9c5d47, 0x418752a1b0d4d26b} |
RandomARQ code | ASM x86 |
CBRANCH r4, -544499885, COND 9 IXOR_R r5, r2 IMUL_R r0, r6 IROR_R r3, 25 CBRANCH r6, 1502177144, COND 6 IXOR_R r3, r0 IADD_RS r0, r2, SHFT 0 ISUB_M r4, L1[r2+543938297] CBRANCH r6, -1728161883, COND 0 CBRANCH r6, 1679446631, COND 14 ISUB_R r5, 1375450970 FMUL_R e3, a0 FSUB_M f3, L1[r3-1156557461] IMUL_R r4, r5 IMULH_M r5, L2[r0-626532853] IXOR_R r4, r3 CBRANCH r4, 220121525, COND 2 IMUL_R r6, r3 FMUL_R e1, a2 IXOR_M r7, L1[r4+715923649] IMUL_R r1, r2 IXOR_M r3, L1[r5-585446420] FMUL_R e3, a0 FADD_R f3, a3 IMUL_R r4, r7 IXOR_R r0, r3 FDIV_M e0, L1[r4-1623747] FSWAP_R f2 FADD_R f2, a1 FADD_R f3, a0 FSUB_R f3, a2 CBRANCH r1, 569366733, COND 1 ISMULH_R r3, r7 CBRANCH r3, 758608470, COND 8 INEG_R r7 FMUL_R e0, a3 IADD_M r5, L1[r3+709197282] IADD_RS r7, r4, SHFT 3 IADD_RS r3, r4, SHFT 1 IMULH_R r5, r0 IADD_RS r3, r3, SHFT 1 IXOR_M r6, L2[r7+1030736064] FMUL_R e2, a2 IMUL_R r2, r3 IROR_R r6, r1 IROL_R r2, 30 FSUB_R f0, a2 CBRANCH r6, -1208889424, COND 9 ISUB_M r0, L2[r1-1082651480] INEG_R r2 FDIV_M e0, L1[r0+1910900178] IMUL_R r1, r6 FMUL_R e2, a1 FSUB_R f3, a2 IXOR_R r3, r0 IMUL_R r0, 764558387 FSCAL_R f1 IXOR_R r3, r5 ISTORE L1[r7-972242335], r6 FADD_M f1, L2[r2-769424059] ISMULH_R r5, r2 FMUL_R e3, a1 IROR_R r5, r6 FSUB_M f3, L1[r0+862147995] FMUL_R e0, a3 FMUL_R e2, a0 IMULH_M r3, L1[r5-1654776103] IXOR_R r3, r7 CBRANCH r2, -468930281, COND 13 CBRANCH r3, 1530825282, COND 13 CBRANCH r1, -97118852, COND 2 IADD_M r2, L1[r6-775872119] ISTORE L2[r7+191462335], r6 IADD_M r4, L1[r2-467976371] ISTORE L1[r6-1906642638], r6 FSUB_R f0, a2 FSUB_R f0, a3 IADD_RS r6, r7, SHFT 1 IADD_RS r1, r1, SHFT 0 ISUB_R r3, r2 FADD_R f0, a3 ISTORE L3[r4+535487353], r5 FSWAP_R f3 FADD_R f0, a1 FMUL_R e0, a2 IXOR_R r3, r0 IXOR_R r7, r3 CBRANCH r1, 2119116380, COND 13 FSWAP_R f0 IADD_RS r5, r0, -1051508822, SHFT 3 FADD_R f1, a3 FSCAL_R f3 IMUL_RCP r1, 4171779407 ISUB_R r1, r3 IXOR_M r3, L3[168072] FMUL_R e3, a0 FSCAL_R f0 ISMULH_M r0, L1[r6+615573432] CBRANCH r6, 137458576, COND 2 IXOR_R r6, r4 FADD_R f1, a1 ISUB_R r7, r3 FSCAL_R f2 CBRANCH r2, -1168813296, COND 14 IADD_RS r7, r0, SHFT 1 ISTORE L1[r7+1343125286], r5 IADD_RS r3, r2, SHFT 0 IROR_R r7, r1 ISUB_R r1, r5 IROR_R r5, r0 CBRANCH r5, 1246352985, COND 0 ISWAP_R r0, r0 CBRANCH r5, 1479469998, COND 5 ISMULH_R r6, r1 IMUL_RCP r2, 240326073 IXOR_M r3, L1[r2+235967447] ISUB_R r1, 1151240268 IMUL_RCP r3, 3024467524 FADD_R f0, a0 FSWAP_R e0 IXOR_R r3, r7 ISUB_R r2, r4 FSUB_R f1, a3 ISWAP_R r3, r3 ISTORE L1[r7+1160322229], r2 FSUB_R f2, a0 FSWAP_R f1 FSUB_R f2, a0 IXOR_R r7, r2 ISUB_R r2, 2027005618 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r6, r3 IMUL_RCP r0, 1209981416 IADD_RS r3, r4, SHFT 0 FADD_M f3, L2[r3+375352646] ISMULH_R r5, r6 CBRANCH r7, -1789988107, COND 11 FADD_R f1, a3 IADD_RS r2, r1, SHFT 3 IMUL_RCP r2, 3808795253 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_RCP r1, 3762966632 IADD_M r5, L3[16744] FADD_R f0, a1 IADD_M r0, L1[r7-2119367615] FADD_R f0, a3 FMUL_R e0, a1 ISTORE L1[r7-514133867], r0 CBRANCH r6, 607922561, COND 1 CBRANCH r5, -2015377378, COND 7 IADD_RS r6, r1, SHFT 1 FADD_R f0, a2 IROR_R r2, r4 ISUB_M r0, L1[r5-1599952267] FSCAL_R f2 FSUB_R f0, a2 ISUB_R r3, 287702709 INEG_R r5 FSUB_R f0, a3 CBRANCH r5, 409136415, COND 6 ISTORE L1[r1+191424791], r6 FSCAL_R f2 IADD_M r5, L2[r4-1700571524] FSUB_R f2, a0 CBRANCH r6, 332226302, COND 15 ISUB_M r6, L3[17016] IMULH_R r2, r6 IXOR_M r5, L2[r1+1778979887] FMUL_R e1, a3 ISMULH_R r3, r5 FADD_M f3, L2[r4+809748397] FADD_R f0, a1 FMUL_R e3, a3 IADD_RS r4, r0, SHFT 1 IXOR_R r0, r6 FSQRT_R e0 IADD_RS r6, r3, SHFT 2 CBRANCH r5, -698332788, COND 13 ISTORE L1[r1-616424899], r1 IROR_R r3, r0 ISTORE L1[r7+43016924], r2 FSUB_R f2, a0 FSUB_R f3, a3 CBRANCH r0, -974292546, COND 1 FDIV_M e0, L2[r3-1021332745] FSUB_M f2, L1[r2+548045645] IXOR_R r7, r6 FMUL_R e1, a1 FSQRT_R e0 IROL_R r6, r0 IADD_RS r5, r0, -548059097, SHFT 1 IMUL_R r3, r2 IMUL_M r0, L2[r1-1738950475] FSUB_R f0, a3 CBRANCH r1, -1639897817, COND 5 FMUL_R e0, a1 FSUB_M f3, L1[r1-110021539] CBRANCH r6, -1029432195, COND 5 FMUL_R e2, a3 FADD_R f2, a3 FMUL_R e0, a3 IADD_M r4, L1[r3+169463341] IMULH_R r2, r0 CBRANCH r4, -856045130, COND 15 ISUB_R r6, 1274160280 FADD_R f3, a3 FMUL_R e2, a0 ISTORE L2[r3+1483531117], r2 IADD_RS r4, r3, SHFT 0 FADD_R f0, a0 ISUB_R r6, r3 CBRANCH r2, -1216656096, COND 8 CBRANCH r1, 338478171, COND 7 IMULH_R r2, r4 IMUL_R r2, r7 ISTORE L1[r1+833084673], r5 ISUB_R r6, r0 IADD_RS r1, r5, SHFT 0 IMUL_M r7, L1[r6-140450375] ISUB_R r2, r0 IMUL_R r5, r4 ISUB_R r7, r4 FSQRT_R e3 ISUB_R r3, r4 FDIV_M e2, L2[r3+274145970] ISUB_R r6, r3 ISUB_R r4, r1 FADD_R f2, a0 IMUL_R r4, r0 ISUB_R r7, r5 IMUL_R r6, 27877596 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r7, 2082592673, COND 13 IADD_RS r6, r7, SHFT 1 CBRANCH r3, 808600256, COND 5 FMUL_R e1, a3 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a0 CBRANCH r5, -1530243712, COND 3 FADD_R f3, a1 CBRANCH r0, 1327833334, COND 15 IXOR_R r2, r6 IMUL_R r6, r2 FSUB_M f3, L1[r0-153915172] CBRANCH r4, 238462250, COND 4 FMUL_R e1, a2 FADD_R f1, a0 IADD_RS r5, r5, 1570728869, SHFT 0 ISUB_M r1, L1[r6-31807930] FSQRT_R e3 IMUL_R r4, r5 ISUB_R r4, r7 |
randomx_isn_0: ; CBRANCH r4, -544499885, COND 9 add r12, -544565421 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; IROR_R r3, 25 ror r11, 25 randomx_isn_4: ; CBRANCH r6, 1502177144, COND 6 add r14, 1502168952 test r14, 4177920 jz randomx_isn_1 randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_7: ; ISUB_M r4, L1[r2+543938297] lea eax, [r10d+543938297] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r6, -1728161883, COND 0 add r14, -1728162011 test r14, 65280 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r6, 1679446631, COND 14 add r14, 1683640935 test r14, 1069547520 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r5, 1375450970 sub r13, 1375450970 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSUB_M f3, L1[r3-1156557461] lea eax, [r11d-1156557461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; IMULH_M r5, L2[r0-626532853] lea ecx, [r8d-626532853] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; CBRANCH r4, 220121525, COND 2 add r12, 220122549 test r12, 261120 jz randomx_isn_16 randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IXOR_M r7, L1[r4+715923649] lea eax, [r12d+715923649] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; IXOR_M r3, L1[r5-585446420] lea eax, [r13d-585446420] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; FDIV_M e0, L1[r4-1623747] lea eax, [r12d-1623747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; CBRANCH r1, 569366733, COND 1 add r9, 569367245 test r9, 130560 jz randomx_isn_21 randomx_isn_32: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_33: ; CBRANCH r3, 758608470, COND 8 add r11, 758608470 test r11, 16711680 jz randomx_isn_33 randomx_isn_34: ; INEG_R r7 neg r15 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IADD_M r5, L1[r3+709197282] lea eax, [r11d+709197282] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_38: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_39: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_40: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_41: ; IXOR_M r6, L2[r7+1030736064] lea eax, [r15d+1030736064] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_45: ; IROL_R r2, 30 rol r10, 30 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r6, -1208889424, COND 9 add r14, -1208823888 test r14, 33423360 jz randomx_isn_45 randomx_isn_48: ; ISUB_M r0, L2[r1-1082651480] lea eax, [r9d-1082651480] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; INEG_R r2 neg r10 randomx_isn_50: ; FDIV_M e0, L1[r0+1910900178] lea eax, [r8d+1910900178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; IMUL_R r0, 764558387 imul r8, 764558387 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; ISTORE L1[r7-972242335], r6 lea eax, [r15d-972242335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FADD_M f1, L2[r2-769424059] lea eax, [r10d-769424059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_63: ; FSUB_M f3, L1[r0+862147995] lea eax, [r8d+862147995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IMULH_M r3, L1[r5-1654776103] lea ecx, [r13d-1654776103] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_68: ; CBRANCH r2, -468930281, COND 13 add r10, -466833129 test r10, 534773760 jz randomx_isn_50 randomx_isn_69: ; CBRANCH r3, 1530825282, COND 13 add r11, 1529776706 test r11, 534773760 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r1, -97118852, COND 2 add r9, -97118852 test r9, 261120 jz randomx_isn_70 randomx_isn_71: ; IADD_M r2, L1[r6-775872119] lea eax, [r14d-775872119] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r7+191462335], r6 lea eax, [r15d+191462335] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_M r4, L1[r2-467976371] lea eax, [r10d-467976371] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r6-1906642638], r6 lea eax, [r14d-1906642638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_78: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_79: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; ISTORE L3[r4+535487353], r5 lea eax, [r12d+535487353] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; CBRANCH r1, 2119116380, COND 13 add r9, 2121213532 test r9, 534773760 jz randomx_isn_79 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; IADD_RS r5, r0, -1051508822, SHFT 3 lea r13, [r13+r8*8-1051508822] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_RCP r1, 4171779407 mov rax, 9495727696115013877 imul r9, rax randomx_isn_93: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_94: ; IXOR_M r3, L3[168072] xor r11, qword ptr [rsi+168072] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISMULH_M r0, L1[r6+615573432] lea ecx, [r14d+615573432] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; CBRANCH r6, 137458576, COND 2 add r14, 137459088 test r14, 261120 jz randomx_isn_88 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; CBRANCH r2, -1168813296, COND 14 add r10, -1168813296 test r10, 1069547520 jz randomx_isn_99 randomx_isn_104: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_105: ; ISTORE L1[r7+1343125286], r5 lea eax, [r15d+1343125286] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_107: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_110: ; CBRANCH r5, 1246352985, COND 0 add r13, 1246353241 test r13, 65280 jz randomx_isn_110 randomx_isn_111: ; ISWAP_R r0, r0 randomx_isn_112: ; CBRANCH r5, 1479469998, COND 5 add r13, 1479469998 test r13, 2088960 jz randomx_isn_111 randomx_isn_113: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_114: ; IMUL_RCP r2, 240326073 mov rax, 10302170079443525671 imul r10, rax randomx_isn_115: ; IXOR_M r3, L1[r2+235967447] lea eax, [r10d+235967447] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, 1151240268 sub r9, 1151240268 randomx_isn_117: ; IMUL_RCP r3, 3024467524 mov rax, 13097869606065629156 imul r11, rax randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; ISWAP_R r3, r3 randomx_isn_124: ; ISTORE L1[r7+1160322229], r2 lea eax, [r15d+1160322229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; ISUB_R r2, 2027005618 sub r10, 2027005618 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_133: ; IMUL_RCP r0, 1209981416 mov rax, 16369706481976318550 imul r8, rax randomx_isn_134: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_135: ; FADD_M f3, L2[r3+375352646] lea eax, [r11d+375352646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_137: ; CBRANCH r7, -1789988107, COND 11 add r15, -1790250251 test r15, 133693440 jz randomx_isn_129 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_140: ; IMUL_RCP r2, 3808795253 mov rax, 10400685420391162411 imul r10, rax randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_RCP r1, 3762966632 mov rax, 10527353849023492695 imul r9, rax randomx_isn_144: ; IADD_M r5, L3[16744] add r13, qword ptr [rsi+16744] randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IADD_M r0, L1[r7-2119367615] lea eax, [r15d-2119367615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISTORE L1[r7-514133867], r0 lea eax, [r15d-514133867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; CBRANCH r6, 607922561, COND 1 add r14, 607922817 test r14, 130560 jz randomx_isn_138 randomx_isn_151: ; CBRANCH r5, -2015377378, COND 7 add r13, -2015393762 test r13, 8355840 jz randomx_isn_151 randomx_isn_152: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_155: ; ISUB_M r0, L1[r5-1599952267] lea eax, [r13d-1599952267] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r3, 287702709 sub r11, 287702709 randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; CBRANCH r5, 409136415, COND 6 add r13, 409128223 test r13, 4177920 jz randomx_isn_160 randomx_isn_162: ; ISTORE L1[r1+191424791], r6 lea eax, [r9d+191424791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IADD_M r5, L2[r4-1700571524] lea eax, [r12d-1700571524] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; CBRANCH r6, 332226302, COND 15 add r14, 328031998 test r14, 2139095040 jz randomx_isn_162 randomx_isn_167: ; ISUB_M r6, L3[17016] sub r14, qword ptr [rsi+17016] randomx_isn_168: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_169: ; IXOR_M r5, L2[r1+1778979887] lea eax, [r9d+1778979887] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_172: ; FADD_M f3, L2[r4+809748397] lea eax, [r12d+809748397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_176: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_179: ; CBRANCH r5, -698332788, COND 13 add r13, -698332788 test r13, 534773760 jz randomx_isn_170 randomx_isn_180: ; ISTORE L1[r1-616424899], r1 lea eax, [r9d-616424899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; ISTORE L1[r7+43016924], r2 lea eax, [r15d+43016924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; CBRANCH r0, -974292546, COND 1 add r8, -974292290 test r8, 130560 jz randomx_isn_180 randomx_isn_186: ; FDIV_M e0, L2[r3-1021332745] lea eax, [r11d-1021332745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FSUB_M f2, L1[r2+548045645] lea eax, [r10d+548045645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_192: ; IADD_RS r5, r0, -548059097, SHFT 1 lea r13, [r13+r8*2-548059097] randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; IMUL_M r0, L2[r1-1738950475] lea eax, [r9d-1738950475] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r1, -1639897817, COND 5 add r9, -1639897817 test r9, 2088960 jz randomx_isn_186 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSUB_M f3, L1[r1-110021539] lea eax, [r9d-110021539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; CBRANCH r6, -1029432195, COND 5 add r14, -1029428099 test r14, 2088960 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IADD_M r4, L1[r3+169463341] lea eax, [r11d+169463341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_205: ; CBRANCH r4, -856045130, COND 15 add r12, -860239434 test r12, 2139095040 jz randomx_isn_204 randomx_isn_206: ; ISUB_R r6, 1274160280 sub r14, 1274160280 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISTORE L2[r3+1483531117], r2 lea eax, [r11d+1483531117] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; CBRANCH r2, -1216656096, COND 8 add r10, -1216656096 test r10, 16711680 jz randomx_isn_206 randomx_isn_214: ; CBRANCH r1, 338478171, COND 7 add r9, 338461787 test r9, 8355840 jz randomx_isn_214 randomx_isn_215: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; ISTORE L1[r1+833084673], r5 lea eax, [r9d+833084673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_219: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_220: ; IMUL_M r7, L1[r6-140450375] lea eax, [r14d-140450375] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_222: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; FDIV_M e2, L2[r3+274145970] lea eax, [r11d+274145970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_232: ; IMUL_R r6, 27877596 imul r14, 27877596 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; CBRANCH r7, 2082592673, COND 13 add r15, 2082592673 test r15, 534773760 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_237: ; CBRANCH r3, 808600256, COND 5 add r11, 808608448 test r11, 2088960 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; CBRANCH r5, -1530243712, COND 3 add r13, -1530242688 test r13, 522240 jz randomx_isn_238 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; CBRANCH r0, 1327833334, COND 15 add r8, 1336221942 test r8, 2139095040 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_247: ; FSUB_M f3, L1[r0-153915172] lea eax, [r8d-153915172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; CBRANCH r4, 238462250, COND 4 add r12, 238466346 test r12, 1044480 jz randomx_isn_245 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IADD_RS r5, r5, 1570728869, SHFT 0 lea r13, [r13+r13*1+1570728869] randomx_isn_252: ; ISUB_M r1, L1[r6-31807930] lea eax, [r14d-31807930] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0x1340d53cfef6fcba, r1: 0x82cf205040126fcb r2: 0x2ab075eafa6d641a, r3: 0xf365fd8246279e92 r4: 0x4c461eed4abb17d5, r5: 0x30d94dc5393acde3 r6: 0x726864cdc7ef7aac, r7: 0x3dc9ca4cac41f8c5 Floating point registers F {lo, hi}: f0: {0x87ea9904b24cbcdd, 0x0999acf5ce9d93c0} f1: {0x8496ca74f737fb32, 0x7af0470f0cb37b61} f2: {0x097cf1b8ab990aab, 0x030881ac903e9c59} f3: {0x83868d3cd54addcf, 0xff375dbe99fd1e57} Floating point registers E {lo, hi}: e0: {0x46c51dbd8f93d9b4, 0x48398a73ba6839ad} e1: {0x454f9df56c22f94c, 0x3b21fd351fe65f9a} e2: {0x48ac77a093a939a2, 0x42d3e0755ed08d77} e3: {0x426930c30240546d, 0x3ec2c18828db4ea1} Floating point registers A {lo, hi}: a0: {0x4127f9fb2632b123, 0x402372bed8dbd314} a1: {0x4141149a00039f12, 0x41900c7962149215} a2: {0x411a6d1fa9e0485e, 0x40568ac1dfc819dc} a3: {0x412bce67a77067cb, 0x40084b6a46262668} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IXOR_R r0, r5 IROR_R r5, r0 ISTORE L3[r2+450828621], r1 IROR_R r3, r7 IMULH_R r4, r7 IXOR_R r3, r2 FMUL_R e3, a2 IADD_M r4, L1[r3+1590504147] FADD_R f1, a2 FSCAL_R f1 FSUB_M f3, L1[r1-769847005] IMUL_RCP r5, 3812056505 ISTORE L1[r3-10346806], r6 FMUL_R e1, a0 CBRANCH r4, -1317333701, COND 1 FSQRT_R e0 FMUL_R e1, a3 CBRANCH r0, 1409524422, COND 6 IXOR_M r6, L3[147520] FSWAP_R f2 IROR_R r0, 58 IMUL_R r0, r5 IMULH_R r5, r4 FMUL_R e2, a0 ISUB_R r2, r0 CBRANCH r1, 139999584, COND 1 FMUL_R e0, a2 ISTORE L1[r1+101134845], r0 IMUL_R r5, r1 FSUB_M f0, L1[r4-571440582] FSCAL_R f0 ISUB_R r7, r0 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a1 IROL_R r4, r6 FADD_R f1, a1 FSUB_R f1, a2 ISTORE L1[r5+1915293876], r0 FSUB_R f2, a3 CBRANCH r1, -431641611, COND 0 FADD_R f3, a2 FSUB_M f2, L2[r2-1908648783] FADD_R f1, a0 ISTORE L1[r0+370503156], r7 ISUB_M r6, L1[r2+765647422] FADD_R f1, a3 IXOR_M r5, L2[r2-1009761177] FMUL_R e1, a2 FMUL_R e1, a3 IMUL_RCP r7, 419270749 IXOR_R r6, 570979607 IADD_RS r7, r0, SHFT 2 IADD_M r6, L2[r1-1555430630] ISUB_R r4, r0 IMUL_R r5, r2 FMUL_R e3, a3 ISUB_R r7, r3 IADD_RS r7, r6, SHFT 3 ISTORE L1[r7-1116782862], r6 ISTORE L1[r5+782809470], r5 FSUB_R f3, a2 CBRANCH r1, -1808358548, COND 4 FMUL_R e2, a0 FSUB_R f1, a3 FSQRT_R e0 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a1 ISMULH_R r6, r1 FADD_R f2, a3 CBRANCH r2, -1931652715, COND 11 IMUL_R r2, r7 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a0 CBRANCH r7, -1892617427, COND 12 IMUL_R r4, r5 IXOR_R r2, r7 ISMULH_R r7, r7 CBRANCH r7, 1693890233, COND 1 FSUB_R f0, a3 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a1 CBRANCH r5, 368160377, COND 2 FSUB_M f0, L1[r6+680536789] FADD_R f1, a2 FSCAL_R f1 ISTORE L2[r3+1107989211], r4 IADD_M r3, L1[r1+1661518442] IADD_RS r6, r0, SHFT 3 FSUB_R f0, a3 IXOR_R r6, r2 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a3 FADD_R f1, a0 ISUB_M r7, L3[160336] FMUL_R e0, a2 FSUB_M f0, L1[r4-485612941] IMUL_R r0, r6 ISUB_M r6, L1[r4+1688908041] ISUB_M r5, L1[r2-1090112702] IMUL_RCP r7, 257470701 IROR_R r0, r2 CFROUND r4, 45 IROR_R r4, r0 FDIV_M e2, L2[r2+1167407866] CBRANCH r6, 1823673964, COND 12 ISTORE L2[r0+688544328], r5 ISUB_R r0, r7 IADD_RS r3, r0, SHFT 2 FADD_R f2, a3 IROR_R r3, r5 FADD_R f3, a2 CBRANCH r2, -2097495048, COND 6 FMUL_R e0, a0 FDIV_M e3, L2[r3+1549167925] IADD_RS r6, r0, SHFT 1 FADD_M f0, L1[r7-1848594370] ISTORE L1[r7-892381644], r7 ISMULH_R r6, r5 CBRANCH r0, 1407586515, COND 4 FMUL_R e1, a0 IXOR_R r3, r7 CBRANCH r4, -516801092, COND 10 IXOR_M r2, L2[r3-347998257] FSUB_R f0, a0 ISUB_R r6, r5 IMUL_R r5, r6 FMUL_R e2, a3 IMUL_R r5, r4 IADD_RS r6, r2, SHFT 1 ISUB_M r4, L2[r1+1264274882] IMUL_R r1, r6 ISMULH_R r0, r3 FADD_R f0, a0 FMUL_R e1, a2 CFROUND r7, 49 FMUL_R e2, a2 CBRANCH r0, -1370161783, COND 5 IXOR_R r1, -744373468 IMUL_M r1, L2[r7-2065498407] FSCAL_R f2 ISUB_R r1, r2 IMUL_R r6, -820100039 IMUL_M r7, L1[r3-1213067912] CBRANCH r6, 1656492337, COND 2 FMUL_R e2, a1 IMUL_M r7, L3[125496] ISMULH_R r1, r7 IXOR_R r0, r1 FMUL_R e2, a2 FSCAL_R f3 IROR_R r2, r5 IXOR_R r6, r0 IMUL_M r0, L1[r1-2105675684] IMUL_R r6, r3 FSQRT_R e0 ISTORE L1[r3+809931295], r3 ISUB_R r0, -1169101922 ISUB_R r2, r1 IMUL_R r3, r2 FSQRT_R e2 IMUL_R r7, r5 FADD_R f2, a3 IROR_R r2, r4 ISMULH_R r0, r0 ISTORE L1[r2+1751255449], r5 IROR_R r1, r2 CBRANCH r2, -1235496405, COND 15 IMUL_RCP r7, 1005450519 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f3, a3 CBRANCH r2, -1567826327, COND 1 CBRANCH r0, 1210597946, COND 6 IMUL_RCP r6, 3938667932 FADD_R f3, a1 FADD_R f0, a2 ISWAP_R r3, r3 FADD_R f0, a3 FSUB_M f2, L1[r1+1094033717] CBRANCH r5, 1179021672, COND 3 ISWAP_R r4, r6 FADD_R f3, a0 IMUL_RCP r6, 232527912 FADD_R f2, a0 IMUL_RCP r7, 3563938173 FMUL_R e3, a1 ISUB_M r1, L1[r2+1928880490] FSUB_M f3, L1[r0-1855609660] FSUB_R f3, a3 FSCAL_R f3 CBRANCH r1, -1451825335, COND 2 FADD_M f1, L2[r6+1205510251] FMUL_R e3, a1 IMUL_R r0, r4 FMUL_R e3, a2 ISTORE L1[r1-476234940], r2 IMUL_RCP r0, 3455221175 FSUB_R f3, a0 ISTORE L1[r0-1167114663], r6 FSUB_R f0, a0 ISTORE L1[r5-2134943039], r1 FMUL_R e2, a2 FMUL_R e3, a2 IMULH_R r5, r2 IXOR_M r3, L2[r2+1871235034] IMUL_R r3, -410963225 FDIV_M e2, L1[r4+258846243] IXOR_R r4, r5 FSUB_R f2, a2 CBRANCH r5, -1411490833, COND 1 IMUL_R r3, r4 FMUL_R e2, a3 ISTORE L1[r0+1257518642], r6 ISTORE L2[r1+55029114], r3 IXOR_R r1, r3 ISUB_R r5, 618785422 CBRANCH r1, -174229852, COND 14 IMUL_RCP r3, 323198923 ISTORE L1[r4+765296077], r2 IXOR_R r1, r3 IMUL_M r4, L1[r6+772755251] FADD_R f2, a1 IMUL_RCP r2, 894997389 CBRANCH r6, 1238482959, COND 8 FADD_R f3, a3 CBRANCH r5, -1173198654, COND 14 FADD_R f0, a3 CBRANCH r7, 1588237902, COND 7 ISTORE L1[r6-1034801340], r6 FSUB_M f1, L2[r7+2141724116] IROR_R r2, r6 IMUL_RCP r2, 2888248947 FSCAL_R f1 IADD_M r4, L1[r7+1847951505] ISUB_M r0, L1[r7-1995726480] IXOR_R r2, r3 ISUB_R r2, r4 IMUL_RCP r7, 885999934 IMUL_RCP r4, 1450817222 IXOR_R r0, r4 FMUL_R e3, a3 IMUL_R r7, r2 FADD_M f3, L1[r7+1768074585] ISUB_R r2, r0 ISTORE L1[r2-738377260], r6 ISTORE L3[r5+630997929], r7 IROR_R r0, r5 FMUL_R e1, a1 IMUL_R r2, r0 FSQRT_R e0 IXOR_R r0, r1 FMUL_R e2, a2 FADD_R f1, a0 CBRANCH r1, 1858156160, COND 11 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; ISTORE L3[r2+450828621], r1 lea eax, [r10d+450828621] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_5: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IADD_M r4, L1[r3+1590504147] lea eax, [r11d+1590504147] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSUB_M f3, L1[r1-769847005] lea eax, [r9d-769847005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IMUL_RCP r5, 3812056505 mov rax, 10391787531263828629 imul r13, rax randomx_isn_13: ; ISTORE L1[r3-10346806], r6 lea eax, [r11d-10346806] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r4, -1317333701, COND 1 add r12, -1317333445 test r12, 130560 jz randomx_isn_9 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; CBRANCH r0, 1409524422, COND 6 add r8, 1409532614 test r8, 4177920 jz randomx_isn_16 randomx_isn_19: ; IXOR_M r6, L3[147520] xor r14, qword ptr [rsi+147520] randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; IROR_R r0, 58 ror r8, 58 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_26: ; CBRANCH r1, 139999584, COND 1 add r9, 139999840 test r9, 130560 jz randomx_isn_19 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISTORE L1[r1+101134845], r0 lea eax, [r9d+101134845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_30: ; FSUB_M f0, L1[r4-571440582] lea eax, [r12d-571440582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; ISTORE L1[r5+1915293876], r0 lea eax, [r13d+1915293876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r1, -431641611, COND 0 add r9, -431641739 test r9, 65280 jz randomx_isn_34 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; FSUB_M f2, L2[r2-1908648783] lea eax, [r10d-1908648783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; ISTORE L1[r0+370503156], r7 lea eax, [r8d+370503156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_M r6, L1[r2+765647422] lea eax, [r10d+765647422] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IXOR_M r5, L2[r2-1009761177] lea eax, [r10d-1009761177] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_RCP r7, 419270749 mov rax, 11810411694476499479 imul r15, rax randomx_isn_51: ; IXOR_R r6, 570979607 xor r14, 570979607 randomx_isn_52: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_53: ; IADD_M r6, L2[r1-1555430630] lea eax, [r9d-1555430630] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_59: ; ISTORE L1[r7-1116782862], r6 lea eax, [r15d-1116782862] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L1[r5+782809470], r5 lea eax, [r13d+782809470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; CBRANCH r1, -1808358548, COND 4 add r9, -1808354452 test r9, 1044480 jz randomx_isn_41 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; CBRANCH r2, -1931652715, COND 11 add r10, -1931914859 test r10, 133693440 jz randomx_isn_63 randomx_isn_71: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CBRANCH r7, -1892617427, COND 12 add r15, -1892617427 test r15, 267386880 jz randomx_isn_71 randomx_isn_76: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_79: ; CBRANCH r7, 1693890233, COND 1 add r15, 1693890233 test r15, 130560 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; CBRANCH r5, 368160377, COND 2 add r13, 368159865 test r13, 261120 jz randomx_isn_80 randomx_isn_84: ; FSUB_M f0, L1[r6+680536789] lea eax, [r14d+680536789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; ISTORE L2[r3+1107989211], r4 lea eax, [r11d+1107989211] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IADD_M r3, L1[r1+1661518442] lea eax, [r9d+1661518442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_92: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; ISUB_M r7, L3[160336] sub r15, qword ptr [rsi+160336] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSUB_M f0, L1[r4-485612941] lea eax, [r12d-485612941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; ISUB_M r6, L1[r4+1688908041] lea eax, [r12d+1688908041] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r5, L1[r2-1090112702] lea eax, [r10d-1090112702] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r7, 257470701 mov rax, 9616162417527890094 imul r15, rax randomx_isn_102: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_103: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_105: ; FDIV_M e2, L2[r2+1167407866] lea eax, [r10d+1167407866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; CBRANCH r6, 1823673964, COND 12 add r14, 1823673964 test r14, 267386880 jz randomx_isn_100 randomx_isn_107: ; ISTORE L2[r0+688544328], r5 lea eax, [r8d+688544328] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_109: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; CBRANCH r2, -2097495048, COND 6 add r10, -2097495048 test r10, 4177920 jz randomx_isn_107 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FDIV_M e3, L2[r3+1549167925] lea eax, [r11d+1549167925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_117: ; FADD_M f0, L1[r7-1848594370] lea eax, [r15d-1848594370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISTORE L1[r7-892381644], r7 lea eax, [r15d-892381644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_120: ; CBRANCH r0, 1407586515, COND 4 add r8, 1407586515 test r8, 1044480 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_123: ; CBRANCH r4, -516801092, COND 10 add r12, -516670020 test r12, 66846720 jz randomx_isn_121 randomx_isn_124: ; IXOR_M r2, L2[r3-347998257] lea eax, [r11d-347998257] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_130: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_131: ; ISUB_M r4, L2[r1+1264274882] lea eax, [r9d+1264274882] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; CBRANCH r0, -1370161783, COND 5 add r8, -1370165879 test r8, 2088960 jz randomx_isn_134 randomx_isn_139: ; IXOR_R r1, -744373468 xor r9, -744373468 randomx_isn_140: ; IMUL_M r1, L2[r7-2065498407] lea eax, [r15d-2065498407] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_143: ; IMUL_R r6, -820100039 imul r14, -820100039 randomx_isn_144: ; IMUL_M r7, L1[r3-1213067912] lea eax, [r11d-1213067912] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, 1656492337, COND 2 add r14, 1656493361 test r14, 261120 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMUL_M r7, L3[125496] imul r15, qword ptr [rsi+125496] randomx_isn_148: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; IMUL_M r0, L1[r1-2105675684] lea eax, [r9d-2105675684] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; ISTORE L1[r3+809931295], r3 lea eax, [r11d+809931295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; ISUB_R r0, -1169101922 sub r8, -1169101922 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_165: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_166: ; ISTORE L1[r2+1751255449], r5 lea eax, [r10d+1751255449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_168: ; CBRANCH r2, -1235496405, COND 15 add r10, -1231302101 test r10, 2139095040 jz randomx_isn_165 randomx_isn_169: ; IMUL_RCP r7, 1005450519 mov rax, 9849833609050076186 imul r15, rax randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r2, -1567826327, COND 1 add r10, -1567826327 test r10, 130560 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r0, 1210597946, COND 6 add r8, 1210597946 test r8, 4177920 jz randomx_isn_174 randomx_isn_175: ; IMUL_RCP r6, 3938667932 mov rax, 10057735747480671035 imul r14, rax randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; ISWAP_R r3, r3 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FSUB_M f2, L1[r1+1094033717] lea eax, [r9d+1094033717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r5, 1179021672, COND 3 add r13, 1179023720 test r13, 522240 jz randomx_isn_175 randomx_isn_182: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IMUL_RCP r6, 232527912 mov rax, 10647668304744251734 imul r14, rax randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IMUL_RCP r7, 3563938173 mov rax, 11115254904600773161 imul r15, rax randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISUB_M r1, L1[r2+1928880490] lea eax, [r10d+1928880490] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f3, L1[r0-1855609660] lea eax, [r8d-1855609660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; CBRANCH r1, -1451825335, COND 2 add r9, -1451825847 test r9, 261120 jz randomx_isn_189 randomx_isn_193: ; FADD_M f1, L2[r6+1205510251] lea eax, [r14d+1205510251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISTORE L1[r1-476234940], r2 lea eax, [r9d-476234940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IMUL_RCP r0, 3455221175 mov rax, 11464991458074219748 imul r8, rax randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISTORE L1[r0-1167114663], r6 lea eax, [r8d-1167114663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; ISTORE L1[r5-2134943039], r1 lea eax, [r13d-2134943039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_206: ; IXOR_M r3, L2[r2+1871235034] lea eax, [r10d+1871235034] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r3, -410963225 imul r11, -410963225 randomx_isn_208: ; FDIV_M e2, L1[r4+258846243] lea eax, [r12d+258846243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; CBRANCH r5, -1411490833, COND 1 add r13, -1411491089 test r13, 130560 jz randomx_isn_206 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; ISTORE L1[r0+1257518642], r6 lea eax, [r8d+1257518642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISTORE L2[r1+55029114], r3 lea eax, [r9d+55029114] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_217: ; ISUB_R r5, 618785422 sub r13, 618785422 randomx_isn_218: ; CBRANCH r1, -174229852, COND 14 add r9, -170035548 test r9, 1069547520 jz randomx_isn_217 randomx_isn_219: ; IMUL_RCP r3, 323198923 mov rax, 15321091144667957633 imul r11, rax randomx_isn_220: ; ISTORE L1[r4+765296077], r2 lea eax, [r12d+765296077] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; IMUL_M r4, L1[r6+772755251] lea eax, [r14d+772755251] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IMUL_RCP r2, 894997389 mov rax, 11065418107362816227 imul r10, rax randomx_isn_225: ; CBRANCH r6, 1238482959, COND 8 add r14, 1238450191 test r14, 16711680 jz randomx_isn_219 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; CBRANCH r5, -1173198654, COND 14 add r13, -1169004350 test r13, 1069547520 jz randomx_isn_226 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; CBRANCH r7, 1588237902, COND 7 add r15, 1588237902 test r15, 8355840 jz randomx_isn_228 randomx_isn_230: ; ISTORE L1[r6-1034801340], r6 lea eax, [r14d-1034801340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSUB_M f1, L2[r7+2141724116] lea eax, [r15d+2141724116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_233: ; IMUL_RCP r2, 2888248947 mov rax, 13715604847109520575 imul r10, rax randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IADD_M r4, L1[r7+1847951505] lea eax, [r15d+1847951505] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r0, L1[r7-1995726480] lea eax, [r15d-1995726480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_239: ; IMUL_RCP r7, 885999934 mov rax, 11177788997761981999 imul r15, rax randomx_isn_240: ; IMUL_RCP r4, 1450817222 mov rax, 13652333545683595695 imul r12, rax randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; FADD_M f3, L1[r7+1768074585] lea eax, [r15d+1768074585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; ISTORE L1[r2-738377260], r6 lea eax, [r10d-738377260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISTORE L3[r5+630997929], r7 lea eax, [r13d+630997929] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; CBRANCH r1, 1858156160, COND 11 add r9, 1858680448 test r9, 133693440 jz randomx_isn_230 |
Integer registers R: r0: 0xac9a085b231a61ba, r1: 0x4bd0cadefcbc6bca r2: 0xbadbcfab3d353626, r3: 0x934738d1e727e79d r4: 0x0f3b6793ac9a6a9c, r5: 0xb45f6429d3b1ba6c r6: 0x3d6129310dad650e, r7: 0x6fea911b3cd5f993 Floating point registers F {lo, hi}: f0: {0xfe54a34bff3ca509, 0xfe0f49f8d4d8aef6} f1: {0x78b32280e8636b53, 0x7f9f3d2be42a164a} f2: {0x0fc5ad7b9aed50dc, 0x0e60e919761d3e5f} f3: {0x02d5a8438fd3230f, 0x865782b7685ccd43} Floating point registers E {lo, hi}: e0: {0x3ff213e37ad9a976, 0x3fe2fd272e8bf2bd} e1: {0x39e24e386888785e, 0x3e556f77593291d4} e2: {0x4e14c5d96dfd6b9a, 0x4fb0cd7d40b26fed} e3: {0x43148bed961b1ed8, 0x479d3d9aa4eb4e43} Floating point registers A {lo, hi}: a0: {0x4144663f93d67443, 0x41ca4fe204177d65} a1: {0x406de6c71704565e, 0x405a7f24dc077542} a2: {0x406f2bf7d46713bc, 0x3ff8838526a4c877} a3: {0x3ff6377ca16567e8, 0x416e1ccdf3388217} |
RandomARQ code | ASM x86 |
FSCAL_R f2 CFROUND r4, 43 FADD_R f0, a0 IXOR_R r7, r5 IMUL_R r1, r3 IMUL_R r5, r1 FSQRT_R e2 CBRANCH r4, 71181341, COND 9 IXOR_R r4, r7 ISTORE L3[r2+803988941], r4 IMUL_R r7, r2 IMUL_R r0, r4 FSCAL_R f3 ISUB_R r5, 878241947 ISUB_R r7, r3 IADD_RS r6, r5, SHFT 3 INEG_R r3 IADD_RS r7, r6, SHFT 1 IADD_M r6, L2[r5+315306952] IMUL_M r0, L1[r5+874836317] ISMULH_R r5, r2 IXOR_M r4, L3[235192] IMUL_R r3, r4 FSUB_R f2, a3 ISUB_R r7, r4 IMUL_R r1, -1392775170 IMUL_R r0, r6 ISUB_R r6, r4 FSUB_M f0, L1[r2+965372073] CBRANCH r2, 1527560721, COND 11 ISTORE L2[r0-1503181466], r6 IADD_RS r4, r7, SHFT 3 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a3 IMUL_RCP r6, 3294786995 FSCAL_R f2 IXOR_R r1, r0 ISUB_R r5, r1 ISUB_R r3, 1791643346 IMUL_R r3, r2 FMUL_R e1, a3 FMUL_R e1, a3 IROR_R r7, r0 IXOR_R r7, r6 IMUL_M r4, L2[r2-2122651396] CBRANCH r1, 717587709, COND 7 IADD_M r5, L1[r0+127210137] FADD_R f0, a0 IMUL_RCP r6, 1627419506 CFROUND r0, 18 IADD_RS r0, r6, SHFT 3 IMUL_R r2, r3 IADD_M r6, L1[r4-437273395] CBRANCH r2, 79865430, COND 0 IADD_RS r3, r0, SHFT 3 ISUB_M r4, L3[111792] FADD_R f3, a2 CBRANCH r2, 561710198, COND 4 ISTORE L1[r2+554810981], r7 IADD_RS r4, r7, SHFT 3 FSQRT_R e1 ISTORE L1[r6-46272476], r1 FADD_R f2, a3 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a1 CBRANCH r3, -1873341285, COND 9 ISUB_R r3, -1264341836 FSQRT_R e1 IROR_R r2, r7 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r4, -1470508967, COND 5 IMUL_R r7, r4 CBRANCH r6, -202205331, COND 8 ISUB_M r5, L1[r7-994665352] FDIV_M e3, L2[r0-1854069200] IADD_M r3, L3[224440] FSUB_R f3, a2 ISWAP_R r6, r1 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r5, 2089519084, COND 9 FSUB_R f3, a3 IXOR_R r7, r6 IMUL_R r0, r6 FSQRT_R e3 IROR_R r2, r3 ISUB_R r2, 327942916 IMUL_RCP r6, 1416954156 IADD_M r1, L1[r6-687079941] ISTORE L3[r5-566912004], r3 ISUB_R r3, r1 FMUL_R e0, a1 FADD_R f2, a2 ISTORE L1[r1-1873298701], r2 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 1 FADD_R f0, a2 FADD_M f2, L1[r0-666493542] FSQRT_R e1 IADD_M r4, L1[r7+1250421878] FMUL_R e2, a0 IXOR_R r4, r6 FADD_R f1, a2 IADD_RS r5, r3, 1168097963, SHFT 1 IMUL_R r6, r2 IADD_M r0, L1[r3+463675693] IMUL_M r1, L1[r2-1264504076] INEG_R r5 IMUL_R r0, r7 CBRANCH r7, -1773441979, COND 6 CBRANCH r3, 669378363, COND 11 FSUB_M f0, L2[r1+16041256] ISTORE L3[r3+2052660785], r6 IMUL_R r1, r2 IADD_RS r0, r1, SHFT 3 IADD_M r7, L2[r3-171270028] FADD_R f3, a3 FSUB_R f0, a3 FSUB_M f1, L1[r0-1280209240] IROR_R r3, 56 FSWAP_R e1 ISUB_R r7, r3 IROL_R r0, r2 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a3 IMUL_R r2, r0 IMUL_RCP r4, 2080340311 CBRANCH r7, -2053587084, COND 1 FSUB_R f1, a3 ISTORE L1[r7-2052189385], r5 ISMULH_M r4, L1[r1-1539492773] FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r4, r6 IMUL_R r6, r0 IMUL_M r2, L3[39016] INEG_R r4 FMUL_R e0, a3 ISTORE L1[r4-1141445530], r4 FADD_R f3, a0 CBRANCH r3, -1263525017, COND 11 ISTORE L1[r2-1168059944], r7 FADD_R f1, a0 ISTORE L1[r7+1545881671], r6 CBRANCH r2, 1098874256, COND 4 CBRANCH r4, -1501904698, COND 2 IROL_R r0, r4 IROR_R r5, r2 FDIV_M e0, L1[r3-1717918095] CBRANCH r1, -1052472488, COND 12 ISUB_R r4, r6 FMUL_R e0, a0 ISWAP_R r0, r0 FMUL_R e0, a0 FSUB_R f1, a3 FSUB_R f0, a1 IMUL_RCP r7, 703682297 IMUL_R r7, 771987892 FMUL_R e1, a2 ISUB_R r6, r1 CBRANCH r1, -253819178, COND 4 FADD_R f1, a2 INEG_R r2 IXOR_M r0, L1[r7+1431741981] IXOR_R r6, r5 FMUL_R e0, a1 IROR_R r7, r3 FADD_R f1, a0 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_R r3, r5 ISUB_R r6, r3 IMUL_RCP r3, 4089681120 ISMULH_R r6, r5 FSWAP_R f2 FMUL_R e3, a3 IMUL_R r4, 1789606395 FMUL_R e2, a3 ISTORE L3[r7-1013835188], r5 IADD_RS r1, r5, SHFT 2 CBRANCH r5, -1149841073, COND 2 IXOR_R r2, r0 ISTORE L1[r7+1987591339], r4 ISTORE L3[r2-2114850991], r3 CBRANCH r0, 678730022, COND 9 FMUL_R e0, a3 IXOR_R r0, r7 CBRANCH r2, -1096620497, COND 3 FMUL_R e3, a1 ISTORE L1[r7-1861920796], r7 ISTORE L1[r0-1158248547], r4 ISUB_R r4, r0 ISTORE L1[r2+1745454968], r1 ISUB_R r7, r6 IMUL_M r5, L1[r1-2049167897] ISTORE L1[r6-603232885], r4 FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r3, -1925613161, COND 10 FSCAL_R f3 IXOR_R r4, r2 IMUL_RCP r7, 1251194950 FSWAP_R e3 CBRANCH r0, 2135703327, COND 13 ISUB_M r4, L1[r6+752012684] FADD_R f1, a3 FSUB_R f3, a3 FMUL_R e1, a1 FDIV_M e1, L1[r5+2035706631] FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e3, a3 IROR_R r1, r0 INEG_R r3 IXOR_M r1, L1[r0+1159891769] FSWAP_R e2 FMUL_R e3, a0 ISWAP_R r7, r4 CBRANCH r6, -861372977, COND 14 CBRANCH r5, 813281209, COND 9 IADD_RS r7, r3, SHFT 3 ISUB_R r6, r7 FSWAP_R f3 ISTORE L1[r2+2077874301], r1 IADD_M r1, L1[r4+1470594312] ISMULH_M r7, L2[r5+1058720298] FMUL_R e0, a1 IMUL_M r1, L1[r6-356635839] ISTORE L2[r1-992539739], r2 FADD_R f3, a0 ISMULH_R r3, r7 CBRANCH r3, -1729315905, COND 3 FADD_R f1, a0 IMUL_M r6, L1[r4+639534383] FSUB_R f3, a1 FSUB_R f2, a0 FMUL_R e1, a2 IROR_R r2, r0 FMUL_R e3, a3 IADD_RS r5, r3, 219858744, SHFT 1 IMUL_RCP r0, 972424149 FSUB_M f0, L1[r2-268344592] FADD_R f1, a0 ISTORE L1[r3+788363978], r1 FMUL_R e1, a3 ISUB_M r1, L1[r2+461617309] FSUB_M f3, L2[r2+1424653207] FMUL_R e0, a1 IXOR_R r3, r1 IMUL_R r0, r2 IADD_RS r6, r3, SHFT 2 FSUB_M f1, L2[r7+1997848872] FSUB_R f3, a3 IMUL_R r6, r2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; CBRANCH r4, 71181341, COND 9 add r12, 71181341 test r12, 33423360 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_9: ; ISTORE L3[r2+803988941], r4 lea eax, [r10d+803988941] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISUB_R r5, 878241947 sub r13, 878241947 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_16: ; INEG_R r3 neg r11 randomx_isn_17: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_18: ; IADD_M r6, L2[r5+315306952] lea eax, [r13d+315306952] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r0, L1[r5+874836317] lea eax, [r13d+874836317] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_21: ; IXOR_M r4, L3[235192] xor r12, qword ptr [rsi+235192] randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; IMUL_R r1, -1392775170 imul r9, -1392775170 randomx_isn_26: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; FSUB_M f0, L1[r2+965372073] lea eax, [r10d+965372073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r2, 1527560721, COND 11 add r10, 1527298577 test r10, 133693440 jz randomx_isn_8 randomx_isn_30: ; ISTORE L2[r0-1503181466], r6 lea eax, [r8d-1503181466] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_32: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IMUL_RCP r6, 3294786995 mov rax, 12023260173494817620 imul r14, rax randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_38: ; ISUB_R r3, 1791643346 sub r11, 1791643346 randomx_isn_39: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; IMUL_M r4, L2[r2-2122651396] lea eax, [r10d-2122651396] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r1, 717587709, COND 7 add r9, 717587709 test r9, 8355840 jz randomx_isn_37 randomx_isn_46: ; IADD_M r5, L1[r0+127210137] lea eax, [r8d+127210137] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMUL_RCP r6, 1627419506 mov rax, 12170826609574928124 imul r14, rax randomx_isn_49: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; IADD_M r6, L1[r4-437273395] lea eax, [r12d-437273395] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r2, 79865430, COND 0 add r10, 79865686 test r10, 65280 jz randomx_isn_52 randomx_isn_54: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_55: ; ISUB_M r4, L3[111792] sub r12, qword ptr [rsi+111792] randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; CBRANCH r2, 561710198, COND 4 add r10, 561714294 test r10, 1044480 jz randomx_isn_54 randomx_isn_58: ; ISTORE L1[r2+554810981], r7 lea eax, [r10d+554810981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISTORE L1[r6-46272476], r1 lea eax, [r14d-46272476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r3, -1873341285, COND 9 add r11, -1873406821 test r11, 33423360 jz randomx_isn_64 randomx_isn_66: ; ISUB_R r3, -1264341836 sub r11, -1264341836 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; CBRANCH r4, -1470508967, COND 5 add r12, -1470504871 test r12, 2088960 jz randomx_isn_66 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; CBRANCH r6, -202205331, COND 8 add r14, -202172563 test r14, 16711680 jz randomx_isn_72 randomx_isn_74: ; ISUB_M r5, L1[r7-994665352] lea eax, [r15d-994665352] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e3, L2[r0-1854069200] lea eax, [r8d-1854069200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IADD_M r3, L3[224440] add r11, qword ptr [rsi+224440] randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r5, 2089519084, COND 9 add r13, 2089453548 test r13, 33423360 jz randomx_isn_75 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_88: ; ISUB_R r2, 327942916 sub r10, 327942916 randomx_isn_89: ; IMUL_RCP r6, 1416954156 mov rax, 13978603714661100438 imul r14, rax randomx_isn_90: ; IADD_M r1, L1[r6-687079941] lea eax, [r14d-687079941] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L3[r5-566912004], r3 lea eax, [r13d-566912004] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; ISTORE L1[r1-1873298701], r2 lea eax, [r9d-1873298701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_M f2, L1[r0-666493542] lea eax, [r8d-666493542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IADD_M r4, L1[r7+1250421878] lea eax, [r15d+1250421878] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IADD_RS r5, r3, 1168097963, SHFT 1 lea r13, [r13+r11*2+1168097963] randomx_isn_106: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_107: ; IADD_M r0, L1[r3+463675693] lea eax, [r11d+463675693] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r1, L1[r2-1264504076] lea eax, [r10d-1264504076] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; INEG_R r5 neg r13 randomx_isn_110: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_111: ; CBRANCH r7, -1773441979, COND 6 add r15, -1773450171 test r15, 4177920 jz randomx_isn_85 randomx_isn_112: ; CBRANCH r3, 669378363, COND 11 add r11, 669640507 test r11, 133693440 jz randomx_isn_112 randomx_isn_113: ; FSUB_M f0, L2[r1+16041256] lea eax, [r9d+16041256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISTORE L3[r3+2052660785], r6 lea eax, [r11d+2052660785] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_117: ; IADD_M r7, L2[r3-171270028] lea eax, [r11d-171270028] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FSUB_M f1, L1[r0-1280209240] lea eax, [r8d-1280209240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IROR_R r3, 56 ror r11, 56 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_125: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_128: ; IMUL_RCP r4, 2080340311 mov rax, 9521057936451284964 imul r12, rax randomx_isn_129: ; CBRANCH r7, -2053587084, COND 1 add r15, -2053587340 test r15, 130560 jz randomx_isn_124 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; ISTORE L1[r7-2052189385], r5 lea eax, [r15d-2052189385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISMULH_M r4, L1[r1-1539492773] lea ecx, [r9d-1539492773] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; IMUL_M r2, L3[39016] imul r10, qword ptr [rsi+39016] randomx_isn_138: ; INEG_R r4 neg r12 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISTORE L1[r4-1141445530], r4 lea eax, [r12d-1141445530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; CBRANCH r3, -1263525017, COND 11 add r11, -1263000729 test r11, 133693440 jz randomx_isn_130 randomx_isn_143: ; ISTORE L1[r2-1168059944], r7 lea eax, [r10d-1168059944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; ISTORE L1[r7+1545881671], r6 lea eax, [r15d+1545881671] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; CBRANCH r2, 1098874256, COND 4 add r10, 1098872208 test r10, 1044480 jz randomx_isn_143 randomx_isn_147: ; CBRANCH r4, -1501904698, COND 2 add r12, -1501903674 test r12, 261120 jz randomx_isn_147 randomx_isn_148: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; FDIV_M e0, L1[r3-1717918095] lea eax, [r11d-1717918095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; CBRANCH r1, -1052472488, COND 12 add r9, -1051423912 test r9, 267386880 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISWAP_R r0, r0 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; IMUL_RCP r7, 703682297 mov rax, 14073851731817891958 imul r15, rax randomx_isn_159: ; IMUL_R r7, 771987892 imul r15, 771987892 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; CBRANCH r1, -253819178, COND 4 add r9, -253815082 test r9, 1044480 jz randomx_isn_152 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; IXOR_M r0, L1[r7+1431741981] lea eax, [r15d+1431741981] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_174: ; IMUL_RCP r3, 4089681120 mov rax, 9686349643106690136 imul r11, rax randomx_isn_175: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMUL_R r4, 1789606395 imul r12, 1789606395 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISTORE L3[r7-1013835188], r5 lea eax, [r15d-1013835188] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_182: ; CBRANCH r5, -1149841073, COND 2 add r13, -1149840049 test r13, 261120 jz randomx_isn_163 randomx_isn_183: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_184: ; ISTORE L1[r7+1987591339], r4 lea eax, [r15d+1987591339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISTORE L3[r2-2114850991], r3 lea eax, [r10d-2114850991] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; CBRANCH r0, 678730022, COND 9 add r8, 678861094 test r8, 33423360 jz randomx_isn_183 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; CBRANCH r2, -1096620497, COND 3 add r10, -1096619473 test r10, 522240 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISTORE L1[r7-1861920796], r7 lea eax, [r15d-1861920796] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISTORE L1[r0-1158248547], r4 lea eax, [r8d-1158248547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; ISTORE L1[r2+1745454968], r1 lea eax, [r10d+1745454968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; IMUL_M r5, L1[r1-2049167897] lea eax, [r9d-2049167897] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r6-603232885], r4 lea eax, [r14d-603232885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; CBRANCH r3, -1925613161, COND 10 add r11, -1925351017 test r11, 66846720 jz randomx_isn_190 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_203: ; IMUL_RCP r7, 1251194950 mov rax, 15830499178857846571 imul r15, rax randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; CBRANCH r0, 2135703327, COND 13 add r8, 2137800479 test r8, 534773760 jz randomx_isn_201 randomx_isn_206: ; ISUB_M r4, L1[r6+752012684] lea eax, [r14d+752012684] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FDIV_M e1, L1[r5+2035706631] lea eax, [r13d+2035706631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; IXOR_M r1, L1[r0+1159891769] lea eax, [r8d+1159891769] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_220: ; CBRANCH r6, -861372977, COND 14 add r14, -859275825 test r14, 1069547520 jz randomx_isn_206 randomx_isn_221: ; CBRANCH r5, 813281209, COND 9 add r13, 813346745 test r13, 33423360 jz randomx_isn_221 randomx_isn_222: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; ISTORE L1[r2+2077874301], r1 lea eax, [r10d+2077874301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_M r1, L1[r4+1470594312] lea eax, [r12d+1470594312] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_M r7, L2[r5+1058720298] lea ecx, [r13d+1058720298] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IMUL_M r1, L1[r6-356635839] lea eax, [r14d-356635839] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r1-992539739], r2 lea eax, [r9d-992539739] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_233: ; CBRANCH r3, -1729315905, COND 3 add r11, -1729315905 test r11, 522240 jz randomx_isn_233 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IMUL_M r6, L1[r4+639534383] lea eax, [r12d+639534383] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r5, r3, 219858744, SHFT 1 lea r13, [r13+r11*2+219858744] randomx_isn_242: ; IMUL_RCP r0, 972424149 mov rax, 10184362784971357389 imul r8, rax randomx_isn_243: ; FSUB_M f0, L1[r2-268344592] lea eax, [r10d-268344592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISTORE L1[r3+788363978], r1 lea eax, [r11d+788363978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_M r1, L1[r2+461617309] lea eax, [r10d+461617309] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f3, L2[r2+1424653207] lea eax, [r10d+1424653207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_253: ; FSUB_M f1, L2[r7+1997848872] lea eax, [r15d+1997848872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0xaac74e243f82293d, r1: 0xcc6b30b5fe1496c8 r2: 0x1db44c3b1dd17cb1, r3: 0xb0d8b73d980cebab r4: 0x22b88837b2a53700, r5: 0x16ccd380f8b1da1d r6: 0xfbdc651437441524, r7: 0x06f5c5fddbaa2cf1 Floating point registers F {lo, hi}: f0: {0x0a0a93f84c0d1a0b, 0x8bf02efbcce90d76} f1: {0x0fafc8eee130f654, 0x97ea77d6047892e8} f2: {0x01056c90a6b075ec, 0x7e889c3b2a6a6fed} f3: {0x045d467aa06a919f, 0x89d61797ebe92999} Floating point registers E {lo, hi}: e0: {0x4bd0cc24886b5fc5, 0x4a40b533fa6f18c7} e1: {0x4e508f350a8c1076, 0x56576be437a22f14} e2: {0x40c83b752a563322, 0x3f7a3dca14765c99} e3: {0x45846691f2a39266, 0x4800487b13a75b08} Floating point registers A {lo, hi}: a0: {0x416c4ebcb8870bff, 0x4159fbd144bdbfe1} a1: {0x41a6ac0681f937a2, 0x4036d1138fbc5cd2} a2: {0x41e49994ffe13bc5, 0x4146d418fb11bca6} a3: {0x4002b1d85442b3d4, 0x41785364212e0d6d} |