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: {0x40f77ae43bbb8f66, 0x4163f275ab442f17} a1: {0x40d254860f620865, 0x40a4c271b4497bc6} a2: {0x408687a54d54ec2f, 0x41bd67d89a6f8c8e} a3: {0x3ff93bf756078e62, 0x418f14455544ad3f} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 698089653, COND 3 IXOR_M r6, L1[r3+28394776] IADD_M r1, L2[r2-188562927] ISTORE L1[r3-1324411403], r3 IXOR_R r5, r6 FSUB_M f0, L1[r7+1121380750] FSUB_R f3, a0 IMULH_R r6, r3 ISMULH_R r6, r0 CBRANCH r7, 1419202502, COND 9 ISWAP_R r0, r0 ISUB_R r5, r4 FADD_R f0, a0 IADD_RS r4, r2, SHFT 0 FSUB_M f0, L2[r0-1977373774] FADD_M f1, L1[r5-927098412] ISTORE L1[r1+315119576], r6 IXOR_R r5, r2 FADD_R f2, a2 IXOR_R r1, r2 IXOR_R r1, r7 FSUB_R f1, a2 ISUB_R r2, r3 FSCAL_R f0 FADD_R f2, a3 IMULH_R r1, r4 ISUB_R r7, r5 IADD_M r1, L1[r6+485431464] IMUL_R r7, r5 FMUL_R e2, a0 IXOR_R r4, -2047581727 CBRANCH r1, 586271081, COND 14 FSUB_R f0, a1 IMULH_R r6, r6 IADD_RS r3, r5, SHFT 0 CBRANCH r5, -47092957, COND 3 IXOR_R r4, r0 IADD_RS r4, r7, SHFT 1 ISWAP_R r5, r0 CBRANCH r4, -1449808667, COND 0 FSUB_M f1, L1[r6-741086376] FMUL_R e0, a0 IMUL_M r2, L1[r5-718052452] CBRANCH r2, -458303950, COND 1 ISUB_R r3, r2 FMUL_R e2, a2 FADD_R f2, a2 FDIV_M e3, L2[r5-1317289581] ISUB_R r0, r5 ISUB_M r6, L1[r5-87621489] ISUB_R r2, r4 IMUL_R r6, r0 ISUB_M r4, L1[r5-207143414] CBRANCH r4, 279280825, COND 15 ISWAP_R r1, r5 FSCAL_R f2 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a3 IXOR_R r5, r2 INEG_R r7 FSUB_R f2, a0 ISTORE L1[r6+378712634], r2 ISTORE L1[r4-726290088], r3 IXOR_R r0, r2 IMUL_R r4, r3 ISTORE L1[r1+798504586], r3 IXOR_R r7, r4 ISTORE L3[r0-1209495811], r2 IMUL_R r7, r0 IMUL_R r1, r0 ISUB_M r7, L1[r3-1296846527] ISMULH_R r0, r0 FSUB_M f0, L1[r3-1475153651] IADD_RS r0, r1, SHFT 0 ISUB_R r5, r2 CBRANCH r1, -1439521881, COND 13 FADD_R f3, a1 ISUB_R r4, r3 IMUL_R r3, r0 IADD_RS r2, r1, SHFT 0 ISMULH_R r2, r6 ISUB_R r5, r4 FADD_M f0, L1[r3+1709192290] IMULH_R r1, r0 CBRANCH r3, -1426100252, COND 7 IXOR_R r4, -1055744892 FMUL_R e1, a2 ISUB_M r1, L2[r5+1666755577] IMUL_R r6, r5 IADD_RS r6, r3, SHFT 3 ISUB_R r5, r2 ISTORE L2[r6+280852076], r1 FDIV_M e2, L2[r7+1415973705] IADD_RS r0, r2, SHFT 0 IXOR_R r4, r1 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a2 IMULH_R r7, r1 ISUB_M r1, L1[r2+1211801038] FSUB_M f0, L1[r0-774728541] IADD_M r3, L1[r0-948971215] FSUB_R f2, a0 IMUL_RCP r1, 2441207196 FSQRT_R e2 FMUL_R e2, a1 ISTORE L3[r6-131828729], r4 ISUB_R r4, -303536669 IMUL_R r5, r3 IMULH_M r7, L1[r2-14997186] ISTORE L1[r3-1917639638], r2 ISUB_R r1, r4 FSUB_M f0, L2[r2-1533038437] FMUL_R e3, a0 IMUL_R r1, r5 FSCAL_R f2 ISTORE L1[r2-473961406], r0 IMUL_M r2, L1[r5-984420717] IMUL_RCP r4, 536675511 IMUL_RCP r7, 1507256734 ISUB_R r5, r1 IMUL_R r5, r3 FMUL_R e0, a1 CBRANCH r7, -264993092, COND 7 ISTORE L2[r5+1713846756], r2 FSUB_R f1, a0 FSUB_M f0, L1[r0-278013006] IMULH_R r4, r2 IMUL_RCP r4, 3294349360 FSWAP_R f1 ISUB_M r1, L1[r6+1751989282] ISUB_R r5, r0 IMUL_R r0, r7 FSUB_R f2, a1 FSUB_R f2, a0 IROR_R r7, r5 ISUB_R r0, r1 CBRANCH r7, -603081565, COND 10 ISMULH_R r5, r7 IMUL_R r7, r2 IMUL_M r6, L2[r2-1279484487] FMUL_R e1, a2 IADD_M r0, L1[r3-636697617] FSCAL_R f2 ISMULH_M r6, L1[r1+1432558052] FMUL_R e2, a3 ISTORE L1[r7+480562706], r3 IMUL_RCP r1, 2259725456 CBRANCH r5, -866835481, COND 5 IMUL_R r5, r0 CBRANCH r5, -303295114, COND 2 FSCAL_R f2 FSUB_R f1, a1 IXOR_R r5, r2 FMUL_R e0, a0 IMUL_M r1, L2[r5-53849451] IROR_R r7, r3 FADD_R f1, a3 FSUB_R f3, a1 FMUL_R e0, a0 ISTORE L1[r3+702823813], r5 FSUB_R f3, a0 ISWAP_R r0, r2 IMUL_RCP r6, 4114316563 IMULH_M r3, L1[r5-495286263] ISUB_R r4, r3 FSCAL_R f3 CBRANCH r4, -14486923, COND 9 IMUL_M r0, L1[r5+340700699] ISUB_R r1, r0 IADD_M r2, L1[r3+1405404346] FADD_R f2, a0 FSUB_R f0, a0 CFROUND r7, 40 IMUL_RCP r3, 590466645 ISUB_R r4, r1 IXOR_R r5, r3 CBRANCH r3, 1677761748, COND 8 FSCAL_R f1 FSUB_M f0, L2[r4+1001453539] IMUL_R r5, r7 FDIV_M e3, L1[r1-864513084] CBRANCH r6, 907677865, COND 8 ISUB_M r4, L1[r3+1625968313] ISUB_M r3, L1[r6+1963876082] ISUB_R r3, r7 CBRANCH r5, 2039958260, COND 4 ISTORE L1[r5-1875036024], r1 IADD_RS r4, r0, SHFT 2 ISUB_M r7, L3[245560] IADD_RS r3, r5, SHFT 1 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a2 IMUL_RCP r4, 1911895188 FMUL_R e0, a2 FSUB_R f3, a2 FSUB_R f1, a1 IMUL_R r7, -1075089224 ISTORE L2[r3+661558994], r3 ISUB_R r5, r2 FADD_R f3, a2 IXOR_M r4, L1[r3+580890005] IMUL_R r1, -1798360669 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 3 CBRANCH r4, -1887333457, COND 12 CBRANCH r2, 299511703, COND 6 FMUL_R e3, a0 FSQRT_R e3 FSCAL_R f0 IMUL_R r3, r4 FSUB_R f3, a1 IMUL_R r0, r3 FSQRT_R e2 FADD_M f2, L1[r1+892158267] IXOR_R r7, r6 IMUL_R r0, r5 IADD_M r5, L1[r3-1975237647] INEG_R r6 IXOR_R r6, r7 ISUB_R r2, -104982724 IXOR_R r3, r2 IADD_RS r3, r5, SHFT 0 IADD_RS r6, r7, SHFT 2 ISUB_M r2, L1[r4-438727828] IROL_R r0, r6 FSCAL_R f2 IXOR_R r7, r5 FADD_R f3, a3 CBRANCH r2, 1181504131, COND 12 FSUB_R f2, a2 IXOR_R r1, r5 IMUL_R r6, r5 FMUL_R e1, a1 ISTORE L2[r5-1687776412], r6 FMUL_R e3, a3 ISUB_R r6, r4 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 1 IMUL_R r1, -1082927464 FSUB_R f1, a3 ISTORE L2[r1+1603126285], r1 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 ISWAP_R r1, r1 ISWAP_R r4, r2 CBRANCH r0, -1464452935, COND 7 ISUB_M r2, L1[r7-1476333239] CBRANCH r2, -2080558679, COND 3 FMUL_R e1, a1 IROR_R r2, r3 ISUB_R r4, r7 ISWAP_R r2, r0 ISUB_R r2, r5 ISTORE L3[r3-702823252], r5 |
randomx_isn_0: ; CBRANCH r6, 698089653, COND 3 add r14, 698091701 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r6, L1[r3+28394776] lea eax, [r11d+28394776] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r1, L2[r2-188562927] lea eax, [r10d-188562927] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r3-1324411403], r3 lea eax, [r11d-1324411403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_5: ; FSUB_M f0, L1[r7+1121380750] lea eax, [r15d+1121380750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_8: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_9: ; CBRANCH r7, 1419202502, COND 9 add r15, 1419136966 test r15, 33423360 jz randomx_isn_1 randomx_isn_10: ; ISWAP_R r0, r0 randomx_isn_11: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_14: ; FSUB_M f0, L2[r0-1977373774] lea eax, [r8d-1977373774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FADD_M f1, L1[r5-927098412] lea eax, [r13d-927098412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISTORE L1[r1+315119576], r6 lea eax, [r9d+315119576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_20: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; IADD_M r1, L1[r6+485431464] lea eax, [r14d+485431464] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IXOR_R r4, -2047581727 xor r12, -2047581727 randomx_isn_31: ; CBRANCH r1, 586271081, COND 14 add r9, 584173929 test r9, 1069547520 jz randomx_isn_28 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_34: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_35: ; CBRANCH r5, -47092957, COND 3 add r13, -47092957 test r13, 522240 jz randomx_isn_32 randomx_isn_36: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_37: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_38: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_39: ; CBRANCH r4, -1449808667, COND 0 add r12, -1449808539 test r12, 65280 jz randomx_isn_38 randomx_isn_40: ; FSUB_M f1, L1[r6-741086376] lea eax, [r14d-741086376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMUL_M r2, L1[r5-718052452] lea eax, [r13d-718052452] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r2, -458303950, COND 1 add r10, -458303950 test r10, 130560 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FDIV_M e3, L2[r5-1317289581] lea eax, [r13d-1317289581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; ISUB_M r6, L1[r5-87621489] lea eax, [r13d-87621489] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; ISUB_M r4, L1[r5-207143414] lea eax, [r13d-207143414] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, 279280825, COND 15 add r12, 279280825 test r12, 2139095040 jz randomx_isn_53 randomx_isn_54: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISTORE L1[r6+378712634], r2 lea eax, [r14d+378712634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r4-726290088], r3 lea eax, [r12d-726290088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; ISTORE L1[r1+798504586], r3 lea eax, [r9d+798504586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_67: ; ISTORE L3[r0-1209495811], r2 lea eax, [r8d-1209495811] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; ISUB_M r7, L1[r3-1296846527] lea eax, [r11d-1296846527] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_72: ; FSUB_M f0, L1[r3-1475153651] lea eax, [r11d-1475153651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_74: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_75: ; CBRANCH r1, -1439521881, COND 13 add r9, -1440570457 test r9, 534773760 jz randomx_isn_70 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_80: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; FADD_M f0, L1[r3+1709192290] lea eax, [r11d+1709192290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_84: ; CBRANCH r3, -1426100252, COND 7 add r11, -1426083868 test r11, 8355840 jz randomx_isn_79 randomx_isn_85: ; IXOR_R r4, -1055744892 xor r12, -1055744892 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISUB_M r1, L2[r5+1666755577] lea eax, [r13d+1666755577] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_89: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; ISTORE L2[r6+280852076], r1 lea eax, [r14d+280852076] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FDIV_M e2, L2[r7+1415973705] lea eax, [r15d+1415973705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_98: ; ISUB_M r1, L1[r2+1211801038] lea eax, [r10d+1211801038] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f0, L1[r0-774728541] lea eax, [r8d-774728541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IADD_M r3, L1[r0-948971215] lea eax, [r8d-948971215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IMUL_RCP r1, 2441207196 mov rax, 16227250731540187052 imul r9, rax randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISTORE L3[r6-131828729], r4 lea eax, [r14d-131828729] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_R r4, -303536669 sub r12, -303536669 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; IMULH_M r7, L1[r2-14997186] lea ecx, [r10d-14997186] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; ISTORE L1[r3-1917639638], r2 lea eax, [r11d-1917639638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; FSUB_M f0, L2[r2-1533038437] lea eax, [r10d-1533038437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; ISTORE L1[r2-473961406], r0 lea eax, [r10d-473961406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMUL_M r2, L1[r5-984420717] lea eax, [r13d-984420717] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r4, 536675511 mov rax, 9226730222727679295 imul r12, rax randomx_isn_118: ; IMUL_RCP r7, 1507256734 mov rax, 13141119347333487778 imul r15, rax randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; CBRANCH r7, -264993092, COND 7 add r15, -264993092 test r15, 8355840 jz randomx_isn_119 randomx_isn_123: ; ISTORE L2[r5+1713846756], r2 lea eax, [r13d+1713846756] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FSUB_M f0, L1[r0-278013006] lea eax, [r8d-278013006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_127: ; IMUL_RCP r4, 3294349360 mov rax, 12024857393124865420 imul r12, rax randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; ISUB_M r1, L1[r6+1751989282] lea eax, [r14d+1751989282] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_135: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_136: ; CBRANCH r7, -603081565, COND 10 add r15, -603081565 test r15, 66846720 jz randomx_isn_135 randomx_isn_137: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_138: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_139: ; IMUL_M r6, L2[r2-1279484487] lea eax, [r10d-1279484487] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_M r0, L1[r3-636697617] lea eax, [r11d-636697617] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISMULH_M r6, L1[r1+1432558052] lea ecx, [r9d+1432558052] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; ISTORE L1[r7+480562706], r3 lea eax, [r15d+480562706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_RCP r1, 2259725456 mov rax, 17530484135561363874 imul r9, rax randomx_isn_147: ; CBRANCH r5, -866835481, COND 5 add r13, -866835481 test r13, 2088960 jz randomx_isn_138 randomx_isn_148: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_149: ; CBRANCH r5, -303295114, COND 2 add r13, -303295114 test r13, 261120 jz randomx_isn_149 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_M r1, L2[r5-53849451] lea eax, [r13d-53849451] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISTORE L1[r3+702823813], r5 lea eax, [r11d+702823813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_162: ; IMUL_RCP r6, 4114316563 mov rax, 9628350334872413850 imul r14, rax randomx_isn_163: ; IMULH_M r3, L1[r5-495286263] lea ecx, [r13d-495286263] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r4, -14486923, COND 9 add r12, -14486923 test r12, 33423360 jz randomx_isn_165 randomx_isn_167: ; IMUL_M r0, L1[r5+340700699] lea eax, [r13d+340700699] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; IADD_M r2, L1[r3+1405404346] lea eax, [r11d+1405404346] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IMUL_RCP r3, 590466645 mov rax, 16772361992239277460 imul r11, rax randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_176: ; CBRANCH r3, 1677761748, COND 8 add r11, 1677794516 test r11, 16711680 jz randomx_isn_174 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSUB_M f0, L2[r4+1001453539] lea eax, [r12d+1001453539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; FDIV_M e3, L1[r1-864513084] lea eax, [r9d-864513084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; CBRANCH r6, 907677865, COND 8 add r14, 907743401 test r14, 16711680 jz randomx_isn_177 randomx_isn_182: ; ISUB_M r4, L1[r3+1625968313] lea eax, [r11d+1625968313] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r3, L1[r6+1963876082] lea eax, [r14d+1963876082] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; CBRANCH r5, 2039958260, COND 4 add r13, 2039960308 test r13, 1044480 jz randomx_isn_182 randomx_isn_186: ; ISTORE L1[r5-1875036024], r1 lea eax, [r13d-1875036024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_188: ; ISUB_M r7, L3[245560] sub r15, qword ptr [rsi+245560] randomx_isn_189: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_190: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IMUL_RCP r4, 1911895188 mov rax, 10359898781525718447 imul r12, rax randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; IMUL_R r7, -1075089224 imul r15, -1075089224 randomx_isn_197: ; ISTORE L2[r3+661558994], r3 lea eax, [r11d+661558994] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IXOR_M r4, L1[r3+580890005] lea eax, [r11d+580890005] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r1, -1798360669 imul r9, -1798360669 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_204: ; CBRANCH r4, -1887333457, COND 12 add r12, -1886284881 test r12, 267386880 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r2, 299511703, COND 6 add r10, 299519895 test r10, 4177920 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FADD_M f2, L1[r1+892158267] lea eax, [r9d+892158267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; IADD_M r5, L1[r3-1975237647] lea eax, [r11d-1975237647] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; ISUB_R r2, -104982724 sub r10, -104982724 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_222: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_223: ; ISUB_M r2, L1[r4-438727828] lea eax, [r12d-438727828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r2, 1181504131, COND 12 add r10, 1182028419 test r10, 267386880 jz randomx_isn_224 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISTORE L2[r5-1687776412], r6 lea eax, [r13d-1687776412] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_240: ; IMUL_R r1, -1082927464 imul r9, -1082927464 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; ISTORE L2[r1+1603126285], r1 lea eax, [r9d+1603126285] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISWAP_R r1, r1 randomx_isn_246: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_247: ; CBRANCH r0, -1464452935, COND 7 add r8, -1464420167 test r8, 8355840 jz randomx_isn_244 randomx_isn_248: ; ISUB_M r2, L1[r7-1476333239] lea eax, [r15d-1476333239] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r2, -2080558679, COND 3 add r10, -2080556631 test r10, 522240 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_254: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_255: ; ISTORE L3[r3-702823252], r5 lea eax, [r11d-702823252] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x76a714be0c94984f, r1: 0xffa2eb6a044274b1 r2: 0x23780fa0633882b2, r3: 0xa4e77be6b394349f r4: 0x38129a415698f627, r5: 0x72fb5c5b5771e12a r6: 0x9a77033010bfec12, r7: 0x528bc0d4d0d18e34 Floating point registers F {lo, hi}: f0: {0xf91bbaf8275000bf, 0x03beea6c166e303e} f1: {0xf6af69535f307b3f, 0x826e8b338594228d} f2: {0x01e7967a78b5bfc2, 0x83f02e660f4c45f4} f3: {0x893ebf1d2c4a5011, 0x0608810f1b63ffb0} Floating point registers E {lo, hi}: e0: {0x38fefefe0e6cc31f, 0x42747f55f2d1067f} e1: {0x3781b7f5165614c5, 0x43e3e414031ad14b} e2: {0x40cad8541dd12e55, 0x424d5fe496d7fb20} e3: {0x480451918ff00715, 0x4787011259586fd1} Floating point registers A {lo, hi}: a0: {0x40f77ae43bbb8f66, 0x4163f275ab442f17} a1: {0x40d254860f620865, 0x40a4c271b4497bc6} a2: {0x408687a54d54ec2f, 0x41bd67d89a6f8c8e} a3: {0x3ff93bf756078e62, 0x418f14455544ad3f} |
RandomARQ code | ASM x86 |
IMUL_R r2, r0 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a0 IADD_RS r5, r4, -1418737483, SHFT 0 ISTORE L3[r2-681296482], r2 ISUB_M r1, L1[r2+1131204658] FSCAL_R f2 ISTORE L3[r4+1398331515], r1 FSUB_R f3, a0 IXOR_R r7, r3 ISWAP_R r4, r3 IMUL_RCP r5, 4206200348 IXOR_R r2, 1961743075 IMUL_R r3, r0 FADD_R f1, a0 FMUL_R e1, a2 IMUL_R r6, r3 ISTORE L2[r2-1366952940], r5 CBRANCH r5, -1134691062, COND 8 IXOR_R r0, r6 ISTORE L1[r6+69513407], r3 CBRANCH r1, 414219143, COND 12 ISUB_R r4, r2 IADD_RS r3, r5, SHFT 3 FSCAL_R f0 IROR_R r7, r6 CBRANCH r1, -1294694028, COND 13 CBRANCH r7, 1758786245, COND 6 CBRANCH r2, 238918982, COND 6 FADD_R f2, a0 IMULH_R r6, r2 FMUL_R e1, a1 FSUB_R f2, a3 FADD_M f1, L1[r5+1743964563] IXOR_R r6, r5 CBRANCH r0, 1517957591, COND 1 CBRANCH r3, 1579118150, COND 5 IADD_RS r5, r3, 582285371, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a0 IMULH_R r7, r6 IADD_RS r0, r1, SHFT 0 FADD_R f2, a1 FSUB_M f2, L1[r7-1358339012] FADD_M f2, L1[r6-2078881882] IMUL_RCP r7, 1602889975 CBRANCH r1, 2043004572, COND 11 ISMULH_R r1, r2 IMUL_R r2, r7 IMUL_R r3, r6 IMULH_R r1, r2 IADD_RS r4, r1, SHFT 3 ISUB_R r2, r6 ISMULH_R r1, r4 FMUL_R e3, a0 ISUB_M r1, L1[r5+1841626274] ISUB_M r3, L1[r2-2062730839] ISUB_R r2, r5 IROR_R r5, 4 FADD_R f3, a0 CBRANCH r3, 378743927, COND 15 IROR_R r4, 55 FADD_M f2, L2[r7+432556382] FSUB_R f0, a1 FSCAL_R f2 ISUB_M r5, L1[r6-1900836425] IADD_RS r7, r7, SHFT 2 ISUB_R r6, r2 ISUB_R r0, r2 IXOR_M r7, L1[r6+329533578] IMUL_R r1, r0 FSUB_R f1, a0 IXOR_R r0, 1046618031 FADD_R f2, a2 FADD_M f1, L1[r6+881408493] ISWAP_R r0, r5 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_RCP r3, 778598606 CBRANCH r0, 156071840, COND 15 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r1, r2 IMULH_R r4, r5 IMUL_R r6, r4 IADD_M r2, L1[r6-1369463811] FSQRT_R e2 CBRANCH r5, 863783029, COND 8 ISWAP_R r6, r1 INEG_R r1 CBRANCH r2, 484315845, COND 1 FSUB_R f3, a1 FADD_R f0, a1 CBRANCH r0, 1753102860, COND 1 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r5, r3 ISUB_M r7, L1[r6-1993304456] ISTORE L3[r7-321143983], r7 CBRANCH r0, -115003026, COND 10 FMUL_R e3, a1 IADD_M r1, L2[r6-1739209751] ISMULH_M r0, L3[13808] FMUL_R e3, a1 ISUB_R r6, r3 FADD_R f0, a3 IROR_R r0, r7 IXOR_M r4, L1[r5+1051237789] IROR_R r0, r3 FMUL_R e1, a3 IMULH_M r2, L1[r3+1303368015] FMUL_R e0, a0 ISTORE L2[r4-1835353462], r1 FMUL_R e0, a0 CBRANCH r4, -1597806779, COND 15 FSCAL_R f0 FADD_R f0, a3 CBRANCH r5, -706165784, COND 0 IMUL_RCP r4, 4271264589 ISUB_R r7, -12400154 FADD_R f3, a2 FADD_R f0, a0 FDIV_M e1, L2[r5-1872347979] IMUL_R r0, r2 FSQRT_R e1 FSCAL_R f2 IXOR_R r0, r3 FSUB_R f1, a0 CBRANCH r3, -590372316, COND 10 IMULH_R r5, r6 FADD_R f2, a2 IXOR_R r3, r4 IADD_RS r0, r1, SHFT 1 IXOR_R r2, r0 FSUB_R f0, a0 ISTORE L1[r6-2036051914], r5 CBRANCH r6, 821137241, COND 3 FMUL_R e2, a0 IXOR_R r0, r2 IXOR_R r0, r3 IADD_M r2, L1[r5+713769060] IMUL_R r6, r5 CBRANCH r4, 1045237487, COND 7 IMUL_R r4, r2 CBRANCH r3, -430410349, COND 11 IXOR_M r3, L1[r1+423556972] ISUB_R r0, r7 CBRANCH r0, -381135875, COND 13 IADD_M r6, L1[r3+1828981642] FSUB_R f1, a1 IADD_M r4, L1[r6+930213838] CBRANCH r2, -822136997, COND 5 IXOR_R r1, r0 FDIV_M e2, L1[r1+1788537179] FSCAL_R f0 IMUL_R r3, r6 FADD_R f0, a2 FSUB_R f1, a3 IMUL_M r4, L1[r3+743794126] FSCAL_R f1 IMUL_M r4, L2[r5+1941430023] ISTORE L3[r7-587474294], r0 ISUB_R r7, r1 FSUB_R f0, a0 FMUL_R e1, a3 FSUB_R f0, a1 FSUB_M f2, L1[r7-894677717] CBRANCH r1, -1439097724, COND 8 ISTORE L2[r7-105726323], r7 IXOR_R r5, r6 FMUL_R e0, a0 FSUB_R f3, a2 CBRANCH r1, 136749968, COND 7 FDIV_M e0, L1[r3-1743981151] CBRANCH r0, -1885948639, COND 3 FSUB_R f0, a3 IADD_M r5, L2[r0-1886374011] IMUL_RCP r1, 542635755 FMUL_R e2, a3 CBRANCH r3, 1701873828, COND 10 FMUL_R e3, a3 CBRANCH r1, -1047478158, COND 9 FMUL_R e0, a2 FADD_M f3, L2[r1+1952419592] FMUL_R e3, a3 ISTORE L1[r1-283698929], r1 IADD_RS r3, r2, SHFT 0 ISUB_R r4, r5 CBRANCH r2, -807702086, COND 12 IXOR_R r1, r0 IMULH_R r6, r7 IXOR_R r2, -166278006 IROR_R r7, r2 CBRANCH r5, -251928917, COND 0 CBRANCH r7, -217185168, COND 13 IXOR_M r0, L1[r6+304076771] FSUB_R f2, a2 FMUL_R e0, a1 IROR_R r3, r2 FSUB_R f0, a2 ISUB_R r2, r1 ISUB_M r0, L1[r1+662097342] FMUL_R e2, a3 IMUL_M r4, L3[80360] IADD_M r1, L1[r5+1980408247] FSCAL_R f3 IXOR_R r0, r2 IADD_M r2, L1[r3+375265054] FADD_R f2, a2 ISUB_R r3, r5 IMUL_R r6, -899585202 FMUL_R e2, a3 IXOR_R r0, -1160911832 CBRANCH r6, -1527373844, COND 1 IMUL_RCP r5, 317959436 FADD_R f0, a0 IROR_R r0, 40 FDIV_M e1, L2[r5+900604573] IROR_R r1, r6 FADD_R f2, a0 ISTORE L1[r2+2083188322], r3 FSUB_R f0, a2 CBRANCH r3, 1092436704, COND 4 IMUL_RCP r6, 206809038 FDIV_M e2, L1[r1+2020465017] CBRANCH r1, 819909973, COND 5 IMUL_M r1, L1[r2-760269279] IMUL_R r6, r4 ISTORE L1[r1-1906064765], r5 IMUL_R r4, r3 IMUL_RCP r3, 2376868899 CBRANCH r4, 1215443255, COND 3 FSUB_R f2, a1 ISTORE L2[r4+594359136], r3 CFROUND r7, 62 FDIV_M e1, L1[r3+1004925137] IMUL_RCP r7, 472829747 IROR_R r7, r3 FMUL_R e0, a3 FADD_R f0, a2 IMUL_RCP r1, 927432066 IROR_R r4, r3 ISWAP_R r4, r3 FADD_R f1, a2 FADD_R f0, a3 IMUL_R r7, r6 FDIV_M e3, L1[r1+1678499660] ISTORE L3[r1-1349234529], r5 CBRANCH r0, 801856762, COND 10 CBRANCH r2, 1477636509, COND 6 IXOR_R r3, r4 FADD_R f3, a3 IMUL_RCP r1, 1611454349 IMULH_R r0, r6 IMULH_R r1, r6 FSQRT_R e0 |
randomx_isn_0: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_1: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IADD_RS r5, r4, -1418737483, SHFT 0 lea r13, [r13+r12*1-1418737483] randomx_isn_4: ; ISTORE L3[r2-681296482], r2 lea eax, [r10d-681296482] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; ISUB_M r1, L1[r2+1131204658] lea eax, [r10d+1131204658] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; ISTORE L3[r4+1398331515], r1 lea eax, [r12d+1398331515] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_11: ; IMUL_RCP r5, 4206200348 mov rax, 9418020536270510716 imul r13, rax randomx_isn_12: ; IXOR_R r2, 1961743075 xor r10, 1961743075 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_17: ; ISTORE L2[r2-1366952940], r5 lea eax, [r10d-1366952940] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; CBRANCH r5, -1134691062, COND 8 add r13, -1134723830 test r13, 16711680 jz randomx_isn_12 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; ISTORE L1[r6+69513407], r3 lea eax, [r14d+69513407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; CBRANCH r1, 414219143, COND 12 add r9, 414219143 test r9, 267386880 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_26: ; CBRANCH r1, -1294694028, COND 13 add r9, -1293645452 test r9, 534773760 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r7, 1758786245, COND 6 add r15, 1758778053 test r15, 4177920 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r2, 238918982, COND 6 add r10, 238935366 test r10, 4177920 jz randomx_isn_28 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FADD_M f1, L1[r5+1743964563] lea eax, [r13d+1743964563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_35: ; CBRANCH r0, 1517957591, COND 1 add r8, 1517957847 test r8, 130560 jz randomx_isn_29 randomx_isn_36: ; CBRANCH r3, 1579118150, COND 5 add r11, 1579118150 test r11, 2088960 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r5, r3, 582285371, SHFT 1 lea r13, [r13+r11*2+582285371] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_41: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FSUB_M f2, L1[r7-1358339012] lea eax, [r15d-1358339012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FADD_M f2, L1[r6-2078881882] lea eax, [r14d-2078881882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMUL_RCP r7, 1602889975 mov rax, 12357080609083031041 imul r15, rax randomx_isn_46: ; CBRANCH r1, 2043004572, COND 11 add r9, 2043266716 test r9, 133693440 jz randomx_isn_37 randomx_isn_47: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_48: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_51: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISUB_M r1, L1[r5+1841626274] lea eax, [r13d+1841626274] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r3, L1[r2-2062730839] lea eax, [r10d-2062730839] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; IROR_R r5, 4 ror r13, 4 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; CBRANCH r3, 378743927, COND 15 add r11, 378743927 test r11, 2139095040 jz randomx_isn_57 randomx_isn_61: ; IROR_R r4, 55 ror r12, 55 randomx_isn_62: ; FADD_M f2, L2[r7+432556382] lea eax, [r15d+432556382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_M r5, L1[r6-1900836425] lea eax, [r14d-1900836425] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_69: ; IXOR_M r7, L1[r6+329533578] lea eax, [r14d+329533578] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IXOR_R r0, 1046618031 xor r8, 1046618031 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FADD_M f1, L1[r6+881408493] lea eax, [r14d+881408493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMUL_RCP r3, 778598606 mov rax, 12719673831888471425 imul r11, rax randomx_isn_79: ; CBRANCH r0, 156071840, COND 15 add r8, 160266144 test r8, 2139095040 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_84: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_85: ; IADD_M r2, L1[r6-1369463811] lea eax, [r14d-1369463811] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; CBRANCH r5, 863783029, COND 8 add r13, 863848565 test r13, 16711680 jz randomx_isn_80 randomx_isn_88: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_89: ; INEG_R r1 neg r9 randomx_isn_90: ; CBRANCH r2, 484315845, COND 1 add r10, 484315845 test r10, 130560 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; CBRANCH r0, 1753102860, COND 1 add r8, 1753102860 test r8, 130560 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; ISUB_M r7, L1[r6-1993304456] lea eax, [r14d-1993304456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L3[r7-321143983], r7 lea eax, [r15d-321143983] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; CBRANCH r0, -115003026, COND 10 add r8, -115003026 test r8, 66846720 jz randomx_isn_94 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IADD_M r1, L2[r6-1739209751] lea eax, [r14d-1739209751] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_M r0, L3[13808] mov rax, r8 imul qword ptr [rsi+13808] mov r8, rdx randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; IXOR_M r4, L1[r5+1051237789] lea eax, [r13d+1051237789] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMULH_M r2, L1[r3+1303368015] lea ecx, [r11d+1303368015] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISTORE L2[r4-1835353462], r1 lea eax, [r12d-1835353462] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; CBRANCH r4, -1597806779, COND 15 add r12, -1602001083 test r12, 2139095040 jz randomx_isn_108 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r5, -706165784, COND 0 add r13, -706165912 test r13, 65280 jz randomx_isn_115 randomx_isn_118: ; IMUL_RCP r4, 4271264589 mov rax, 9274555680571107976 imul r12, rax randomx_isn_119: ; ISUB_R r7, -12400154 sub r15, -12400154 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FDIV_M e1, L2[r5-1872347979] lea eax, [r13d-1872347979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; CBRANCH r3, -590372316, COND 10 add r11, -590503388 test r11, 66846720 jz randomx_isn_118 randomx_isn_129: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_132: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; ISTORE L1[r6-2036051914], r5 lea eax, [r14d-2036051914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; CBRANCH r6, 821137241, COND 3 add r14, 821136217 test r14, 522240 jz randomx_isn_129 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_139: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_140: ; IADD_M r2, L1[r5+713769060] lea eax, [r13d+713769060] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; CBRANCH r4, 1045237487, COND 7 add r12, 1045270255 test r12, 8355840 jz randomx_isn_137 randomx_isn_143: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_144: ; CBRANCH r3, -430410349, COND 11 add r11, -430410349 test r11, 133693440 jz randomx_isn_143 randomx_isn_145: ; IXOR_M r3, L1[r1+423556972] lea eax, [r9d+423556972] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; CBRANCH r0, -381135875, COND 13 add r8, -379038723 test r8, 534773760 jz randomx_isn_147 randomx_isn_148: ; IADD_M r6, L1[r3+1828981642] lea eax, [r11d+1828981642] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IADD_M r4, L1[r6+930213838] lea eax, [r14d+930213838] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r2, -822136997, COND 5 add r10, -822136997 test r10, 2088960 jz randomx_isn_148 randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; FDIV_M e2, L1[r1+1788537179] lea eax, [r9d+1788537179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IMUL_M r4, L1[r3+743794126] lea eax, [r11d+743794126] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IMUL_M r4, L2[r5+1941430023] lea eax, [r13d+1941430023] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L3[r7-587474294], r0 lea eax, [r15d-587474294] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FSUB_M f2, L1[r7-894677717] lea eax, [r15d-894677717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r1, -1439097724, COND 8 add r9, -1439097724 test r9, 16711680 jz randomx_isn_153 randomx_isn_168: ; ISTORE L2[r7-105726323], r7 lea eax, [r15d-105726323] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r1, 136749968, COND 7 add r9, 136749968 test r9, 8355840 jz randomx_isn_168 randomx_isn_173: ; FDIV_M e0, L1[r3-1743981151] lea eax, [r11d-1743981151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r0, -1885948639, COND 3 add r8, -1885947615 test r8, 522240 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IADD_M r5, L2[r0-1886374011] lea eax, [r8d-1886374011] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r1, 542635755 mov rax, 18250769918917418553 imul r9, rax randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r3, 1701873828, COND 10 add r11, 1702135972 test r11, 66846720 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; CBRANCH r1, -1047478158, COND 9 add r9, -1047347086 test r9, 33423360 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_M f3, L2[r1+1952419592] lea eax, [r9d+1952419592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISTORE L1[r1-283698929], r1 lea eax, [r9d-283698929] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; CBRANCH r2, -807702086, COND 12 add r10, -808226374 test r10, 267386880 jz randomx_isn_182 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_191: ; IXOR_R r2, -166278006 xor r10, -166278006 randomx_isn_192: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_193: ; CBRANCH r5, -251928917, COND 0 add r13, -251928789 test r13, 65280 jz randomx_isn_189 randomx_isn_194: ; CBRANCH r7, -217185168, COND 13 add r15, -215088016 test r15, 534773760 jz randomx_isn_194 randomx_isn_195: ; IXOR_M r0, L1[r6+304076771] lea eax, [r14d+304076771] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; ISUB_M r0, L1[r1+662097342] lea eax, [r9d+662097342] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_M r4, L3[80360] imul r12, qword ptr [rsi+80360] randomx_isn_204: ; IADD_M r1, L1[r5+1980408247] lea eax, [r13d+1980408247] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; IADD_M r2, L1[r3+375265054] lea eax, [r11d+375265054] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_210: ; IMUL_R r6, -899585202 imul r14, -899585202 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IXOR_R r0, -1160911832 xor r8, -1160911832 randomx_isn_213: ; CBRANCH r6, -1527373844, COND 1 add r14, -1527374100 test r14, 130560 jz randomx_isn_211 randomx_isn_214: ; IMUL_RCP r5, 317959436 mov rax, 15573559380516453990 imul r13, rax randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IROR_R r0, 40 ror r8, 40 randomx_isn_217: ; FDIV_M e1, L2[r5+900604573] lea eax, [r13d+900604573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISTORE L1[r2+2083188322], r3 lea eax, [r10d+2083188322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; CBRANCH r3, 1092436704, COND 4 add r11, 1092440800 test r11, 1044480 jz randomx_isn_214 randomx_isn_223: ; IMUL_RCP r6, 206809038 mov rax, 11971817588411008177 imul r14, rax randomx_isn_224: ; FDIV_M e2, L1[r1+2020465017] lea eax, [r9d+2020465017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; CBRANCH r1, 819909973, COND 5 add r9, 819914069 test r9, 2088960 jz randomx_isn_223 randomx_isn_226: ; IMUL_M r1, L1[r2-760269279] lea eax, [r10d-760269279] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; ISTORE L1[r1-1906064765], r5 lea eax, [r9d-1906064765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_230: ; IMUL_RCP r3, 2376868899 mov rax, 16666498212753201074 imul r11, rax randomx_isn_231: ; CBRANCH r4, 1215443255, COND 3 add r12, 1215445303 test r12, 522240 jz randomx_isn_230 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISTORE L2[r4+594359136], r3 lea eax, [r12d+594359136] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FDIV_M e1, L1[r3+1004925137] lea eax, [r11d+1004925137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IMUL_RCP r7, 472829747 mov rax, 10472607082272937238 imul r15, rax randomx_isn_237: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; IMUL_RCP r1, 927432066 mov rax, 10678432067802842390 imul r9, rax randomx_isn_241: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_242: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_246: ; FDIV_M e3, L1[r1+1678499660] lea eax, [r9d+1678499660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; ISTORE L3[r1-1349234529], r5 lea eax, [r9d-1349234529] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r0, 801856762, COND 10 add r8, 801987834 test r8, 66846720 jz randomx_isn_232 randomx_isn_249: ; CBRANCH r2, 1477636509, COND 6 add r10, 1477628317 test r10, 4177920 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IMUL_RCP r1, 1611454349 mov rax, 12291406604758919173 imul r9, rax randomx_isn_253: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_254: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x63b34a4ee3b1387a, r1: 0x20e5ead58ee386f8 r2: 0xff9847dc414d6b3a, r3: 0xc516c5917eece262 r4: 0xe94f5efdfcf063b7, r5: 0xaba3856c5ae12217 r6: 0xd0ad78eac33188bc, r7: 0xc78090a15e6e41b7 Floating point registers F {lo, hi}: f0: {0x8049991c93d0b560, 0x83143f015ccfc75b} f1: {0x9627125ae6fdbeaa, 0x9e90e21f5bf817a0} f2: {0x1087d7ecd6883c3b, 0x1bf05ad5646d458e} f3: {0x00249b159f0c5db8, 0x0578b2f28ad7494a} Floating point registers E {lo, hi}: e0: {0x41673e9508c2ccd7, 0x422c28a744d8555b} e1: {0x57171ee3a95380e4, 0x5fd4a4e453649838} e2: {0x515ce2676cd2e0fe, 0x5a386fb5ca1bd42f} e3: {0x410bd462bf33f401, 0x44b0e8a97af34fc2} Floating point registers A {lo, hi}: a0: {0x4048ee4220235e69, 0x403dcf2f60cd5add} a1: {0x3ff339ddad25f413, 0x401d2f01aaa7ae81} a2: {0x411801d9c4da8fd9, 0x411dc75165168cb3} a3: {0x4047130cb090dae8, 0x41c823ae0ad2d787} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 FMUL_R e0, a1 ISTORE L2[r2-1223766378], r2 CBRANCH r6, -377043851, COND 1 IMUL_R r7, r3 IXOR_R r4, 1556381734 FADD_R f0, a0 IADD_RS r0, r7, SHFT 3 ISUB_R r3, -1971419839 CBRANCH r6, 1281079401, COND 9 IXOR_R r4, r1 ISTORE L1[r0-988096735], r0 FSUB_R f1, a1 FMUL_R e2, a2 ISUB_R r0, r2 IROR_R r4, 41 FDIV_M e2, L1[r4+2066039045] FADD_R f1, a2 ISTORE L1[r7+2135736077], r7 FSQRT_R e3 ISWAP_R r3, r0 IMULH_M r2, L2[r3-116601090] FADD_R f0, a0 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e2, a3 ISWAP_R r3, r5 IMUL_RCP r7, 3445706023 FSUB_R f1, a2 ISUB_R r2, r0 IMUL_RCP r2, 1302389983 FADD_R f0, a2 FMUL_R e1, a0 FSUB_R f2, a2 FSUB_R f3, a2 FADD_R f3, a1 FADD_R f3, a3 IMUL_M r1, L1[r0+1936763444] IROR_R r1, r5 FSUB_R f0, a2 IADD_RS r4, r1, SHFT 1 IADD_RS r6, r4, SHFT 2 FSUB_M f0, L1[r6+2015673014] FADD_R f3, a0 FADD_R f1, a2 IADD_M r6, L2[r4-565014098] FMUL_R e1, a1 IMUL_RCP r1, 753796730 ISMULH_M r6, L2[r2+873348473] FMUL_R e3, a0 IXOR_R r0, r5 ISMULH_R r1, r6 ISMULH_M r5, L1[r1+1409338464] FADD_R f1, a1 CBRANCH r7, 463273376, COND 15 IMUL_R r1, 972114081 CBRANCH r4, 629455736, COND 7 IXOR_R r1, r5 ISTORE L2[r0-396636686], r7 IROR_R r7, r0 IADD_RS r0, r4, SHFT 2 IROR_R r3, r4 IXOR_R r2, r3 FSUB_R f2, a3 FSQRT_R e3 CBRANCH r4, -259548950, COND 15 FSCAL_R f0 FSWAP_R f1 ISUB_R r3, r6 IADD_M r0, L2[r2+1231965193] FSCAL_R f2 IADD_M r7, L1[r5+839667786] IADD_M r4, L1[r0+403680594] CFROUND r5, 9 FADD_R f1, a2 IXOR_R r7, r2 ISMULH_R r1, r4 ISUB_R r2, 770130188 ISUB_R r0, r3 ISUB_R r5, -1334433707 CBRANCH r4, -30332845, COND 11 IXOR_R r5, r0 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_R r2, r6 ISTORE L1[r5+1743987918], r1 CBRANCH r7, 1578352220, COND 7 ISTORE L1[r1+674273923], r0 IXOR_M r6, L2[r1-645354784] FMUL_R e1, a3 IMUL_M r1, L1[r2+1982058041] ISUB_R r1, r4 IMULH_M r5, L1[r2-1496175317] ISUB_R r6, r3 CBRANCH r5, 287610620, COND 15 IMUL_R r1, r0 FDIV_M e3, L2[r5-888085630] CBRANCH r5, -1858466490, COND 12 IXOR_R r3, 1677047147 FADD_R f0, a0 ISTORE L1[r2-467397346], r7 FSUB_R f1, a3 ISUB_M r0, L1[r4+277227987] IMUL_R r7, r5 FSQRT_R e1 FSQRT_R e3 IMUL_RCP r2, 70001007 IADD_RS r7, r1, SHFT 3 INEG_R r7 FADD_M f1, L1[r4+1088589798] ISTORE L1[r3+1980615867], r5 IADD_RS r4, r1, SHFT 3 ISUB_R r5, r6 FADD_M f0, L2[r0-806045511] IXOR_M r5, L2[r6+2125176133] IXOR_R r5, r6 IMULH_R r3, r6 IMUL_M r5, L1[r1-33628693] IADD_RS r3, r7, SHFT 0 ISMULH_R r6, r7 FSUB_R f1, a0 FSUB_R f1, a3 ISUB_R r6, r1 FMUL_R e2, a1 FSUB_R f1, a0 IADD_RS r5, r5, 1909585594, SHFT 0 CBRANCH r4, 1430309380, COND 8 IADD_RS r5, r7, 181053023, SHFT 1 FDIV_M e2, L2[r4-110946791] FADD_R f3, a3 ISTORE L1[r3-1026188948], r5 IADD_M r2, L2[r4-766612754] FSCAL_R f0 FADD_M f3, L1[r0+1900215741] FMUL_R e2, a2 CBRANCH r4, 448588220, COND 8 ISTORE L2[r2-1965794583], r5 ISUB_M r3, L1[r6-1529415144] IXOR_R r3, 1969510781 IMULH_R r1, r1 FSUB_R f1, a2 FSUB_R f2, a0 IADD_M r4, L1[r6-1172387466] FADD_R f2, a0 CBRANCH r2, -27450423, COND 11 IMUL_M r0, L2[r6+48304167] ISUB_R r3, r0 FMUL_R e3, a2 IADD_M r0, L1[r4+1318423639] FMUL_R e2, a3 ISUB_R r3, r4 FMUL_R e3, a2 ISUB_M r4, L1[r0+2126527883] ISUB_M r3, L1[r4-2084301165] ISTORE L1[r0-244348607], r2 ISTORE L1[r1-1842306688], r3 FSUB_M f3, L1[r2-606104453] FSUB_R f0, a0 IADD_RS r4, r2, SHFT 2 FADD_M f3, L1[r5+846965145] FADD_M f3, L1[r1-1455233607] FSUB_R f0, a1 FADD_M f1, L1[r6-571424241] IADD_RS r4, r5, SHFT 3 IMUL_R r7, r0 ISUB_R r4, r2 ISWAP_R r7, r0 CBRANCH r7, 788025826, COND 4 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a3 FMUL_R e1, a2 IMUL_R r0, -218585818 ISUB_R r7, r0 FMUL_R e0, a2 IMUL_M r7, L3[194912] CBRANCH r4, 1314211635, COND 4 IXOR_R r7, r4 IMUL_R r1, -1509333936 CBRANCH r3, 1825792307, COND 6 FSCAL_R f1 FSUB_M f2, L1[r0+1603407708] IXOR_R r1, r0 FDIV_M e0, L1[r1-763993692] ISWAP_R r0, r2 CBRANCH r2, 1456930095, COND 2 FADD_R f2, a1 ISUB_R r0, r3 FMUL_R e3, a2 ISUB_M r2, L2[r3+1873463060] FADD_R f3, a2 IADD_M r0, L1[r5+1087494035] IXOR_R r4, r2 ISUB_R r2, r4 IADD_RS r7, r5, SHFT 1 FSCAL_R f3 IMULH_R r0, r6 CBRANCH r6, 1754901886, COND 12 CFROUND r7, 42 FMUL_R e2, a0 IXOR_R r6, -2091630619 FSCAL_R f3 ISTORE L1[r3-489321369], r3 FMUL_R e2, a1 FSUB_R f1, a1 FSUB_R f0, a3 FMUL_R e2, a2 IROR_R r2, r7 FSCAL_R f2 FSCAL_R f1 IROR_R r5, r7 IMUL_M r3, L2[r1-577601219] IROR_R r0, r2 FSQRT_R e2 IMULH_R r7, r1 ISTORE L2[r6+941175877], r2 IROL_R r3, r6 FMUL_R e3, a0 ISUB_R r2, r3 CBRANCH r7, 1997302114, COND 11 FADD_M f2, L1[r0-901900534] IROR_R r0, 41 CBRANCH r6, -1803610867, COND 12 FMUL_R e1, a2 IXOR_R r4, r2 FSUB_R f1, a1 FDIV_M e3, L1[r2+1694273882] ISTORE L1[r2+1497416852], r1 CBRANCH r7, 371672066, COND 9 ISTORE L3[r4-780533438], r2 IMUL_R r3, r7 IXOR_R r4, r7 IADD_M r3, L2[r0+189585187] FMUL_R e3, a1 FMUL_R e3, a3 ISUB_M r4, L1[r5+1413436839] IXOR_M r5, L1[r4+1432911546] IROL_R r4, r2 FMUL_R e3, a2 ISTORE L1[r0-1749094426], r6 FSCAL_R f2 CBRANCH r5, -703207671, COND 3 IADD_M r3, L2[r0+1591580409] CBRANCH r7, 1039704074, COND 7 IMUL_R r2, r0 IADD_M r1, L1[r0-794940258] FSUB_R f2, a0 IADD_RS r2, r3, SHFT 3 IXOR_R r3, r6 FMUL_R e3, a0 CBRANCH r3, 1996046532, COND 8 IADD_RS r7, r3, SHFT 2 IROL_R r5, r0 IADD_RS r2, r7, SHFT 1 FSUB_R f3, a1 IXOR_R r5, r4 INEG_R r3 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISTORE L2[r2-1223766378], r2 lea eax, [r10d-1223766378] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r6, -377043851, COND 1 add r14, -377043339 test r14, 130560 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; IXOR_R r4, 1556381734 xor r12, 1556381734 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_8: ; ISUB_R r3, -1971419839 sub r11, -1971419839 randomx_isn_9: ; CBRANCH r6, 1281079401, COND 9 add r14, 1281013865 test r14, 33423360 jz randomx_isn_4 randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; ISTORE L1[r0-988096735], r0 lea eax, [r8d-988096735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; IROR_R r4, 41 ror r12, 41 randomx_isn_16: ; FDIV_M e2, L1[r4+2066039045] lea eax, [r12d+2066039045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISTORE L1[r7+2135736077], r7 lea eax, [r15d+2135736077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_21: ; IMULH_M r2, L2[r3-116601090] lea ecx, [r11d-116601090] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_27: ; IMUL_RCP r7, 3445706023 mov rax, 11496651482369414193 imul r15, rax randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; IMUL_RCP r2, 1302389983 mov rax, 15208225560013451361 imul r10, rax randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IMUL_M r1, L1[r0+1936763444] lea eax, [r8d+1936763444] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_41: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_42: ; FSUB_M f0, L1[r6+2015673014] lea eax, [r14d+2015673014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IADD_M r6, L2[r4-565014098] lea eax, [r12d-565014098] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IMUL_RCP r1, 753796730 mov rax, 13138184234737980621 imul r9, rax randomx_isn_48: ; ISMULH_M r6, L2[r2+873348473] lea ecx, [r10d+873348473] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_51: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_52: ; ISMULH_M r5, L1[r1+1409338464] lea ecx, [r9d+1409338464] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r7, 463273376, COND 15 add r15, 463273376 test r15, 2139095040 jz randomx_isn_28 randomx_isn_55: ; IMUL_R r1, 972114081 imul r9, 972114081 randomx_isn_56: ; CBRANCH r4, 629455736, COND 7 add r12, 629455736 test r12, 8355840 jz randomx_isn_55 randomx_isn_57: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_58: ; ISTORE L2[r0-396636686], r7 lea eax, [r8d-396636686] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_60: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_61: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r4, -259548950, COND 15 add r12, -259548950 test r12, 2139095040 jz randomx_isn_57 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; IADD_M r0, L2[r2+1231965193] lea eax, [r10d+1231965193] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IADD_M r7, L1[r5+839667786] lea eax, [r13d+839667786] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r4, L1[r0+403680594] lea eax, [r8d+403680594] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_76: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_77: ; ISUB_R r2, 770130188 sub r10, 770130188 randomx_isn_78: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_79: ; ISUB_R r5, -1334433707 sub r13, -1334433707 randomx_isn_80: ; CBRANCH r4, -30332845, COND 11 add r12, -29808557 test r12, 133693440 jz randomx_isn_73 randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; ISTORE L1[r5+1743987918], r1 lea eax, [r13d+1743987918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; CBRANCH r7, 1578352220, COND 7 add r15, 1578352220 test r15, 8355840 jz randomx_isn_81 randomx_isn_87: ; ISTORE L1[r1+674273923], r0 lea eax, [r9d+674273923] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_M r6, L2[r1-645354784] lea eax, [r9d-645354784] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_M r1, L1[r2+1982058041] lea eax, [r10d+1982058041] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; IMULH_M r5, L1[r2-1496175317] lea ecx, [r10d-1496175317] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; CBRANCH r5, 287610620, COND 15 add r13, 295999228 test r13, 2139095040 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; FDIV_M e3, L2[r5-888085630] lea eax, [r13d-888085630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; CBRANCH r5, -1858466490, COND 12 add r13, -1858990778 test r13, 267386880 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r3, 1677047147 xor r11, 1677047147 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; ISTORE L1[r2-467397346], r7 lea eax, [r10d-467397346] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; ISUB_M r0, L1[r4+277227987] lea eax, [r12d+277227987] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IMUL_RCP r2, 70001007 mov rax, 17684603298426553705 imul r10, rax randomx_isn_107: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; FADD_M f1, L1[r4+1088589798] lea eax, [r12d+1088589798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; ISTORE L1[r3+1980615867], r5 lea eax, [r11d+1980615867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; FADD_M f0, L2[r0-806045511] lea eax, [r8d-806045511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IXOR_M r5, L2[r6+2125176133] lea eax, [r14d+2125176133] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_117: ; IMUL_M r5, L1[r1-33628693] lea eax, [r9d-33628693] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_119: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IADD_RS r5, r5, 1909585594, SHFT 0 lea r13, [r13+r13*1+1909585594] randomx_isn_126: ; CBRANCH r4, 1430309380, COND 8 add r12, 1430342148 test r12, 16711680 jz randomx_isn_112 randomx_isn_127: ; IADD_RS r5, r7, 181053023, SHFT 1 lea r13, [r13+r15*2+181053023] randomx_isn_128: ; FDIV_M e2, L2[r4-110946791] lea eax, [r12d-110946791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; ISTORE L1[r3-1026188948], r5 lea eax, [r11d-1026188948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IADD_M r2, L2[r4-766612754] lea eax, [r12d-766612754] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_M f3, L1[r0+1900215741] lea eax, [r8d+1900215741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; CBRANCH r4, 448588220, COND 8 add r12, 448620988 test r12, 16711680 jz randomx_isn_127 randomx_isn_136: ; ISTORE L2[r2-1965794583], r5 lea eax, [r10d-1965794583] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISUB_M r3, L1[r6-1529415144] lea eax, [r14d-1529415144] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r3, 1969510781 xor r11, 1969510781 randomx_isn_139: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IADD_M r4, L1[r6-1172387466] lea eax, [r14d-1172387466] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; CBRANCH r2, -27450423, COND 11 add r10, -27712567 test r10, 133693440 jz randomx_isn_136 randomx_isn_145: ; IMUL_M r0, L2[r6+48304167] lea eax, [r14d+48304167] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_M r0, L1[r4+1318423639] lea eax, [r12d+1318423639] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; ISUB_M r4, L1[r0+2126527883] lea eax, [r8d+2126527883] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r3, L1[r4-2084301165] lea eax, [r12d-2084301165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r0-244348607], r2 lea eax, [r8d-244348607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISTORE L1[r1-1842306688], r3 lea eax, [r9d-1842306688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FSUB_M f3, L1[r2-606104453] lea eax, [r10d-606104453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_159: ; FADD_M f3, L1[r5+846965145] lea eax, [r13d+846965145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FADD_M f3, L1[r1-1455233607] lea eax, [r9d-1455233607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FADD_M f1, L1[r6-571424241] lea eax, [r14d-571424241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_167: ; CBRANCH r7, 788025826, COND 4 add r15, 788025826 test r15, 1044480 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_R r0, -218585818 imul r8, -218585818 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_M r7, L3[194912] imul r15, qword ptr [rsi+194912] randomx_isn_175: ; CBRANCH r4, 1314211635, COND 4 add r12, 1314215731 test r12, 1044480 jz randomx_isn_168 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; IMUL_R r1, -1509333936 imul r9, -1509333936 randomx_isn_178: ; CBRANCH r3, 1825792307, COND 6 add r11, 1825784115 test r11, 4177920 jz randomx_isn_176 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSUB_M f2, L1[r0+1603407708] lea eax, [r8d+1603407708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_182: ; FDIV_M e0, L1[r1-763993692] lea eax, [r9d-763993692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_184: ; CBRANCH r2, 1456930095, COND 2 add r10, 1456930095 test r10, 261120 jz randomx_isn_184 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; ISUB_M r2, L2[r3+1873463060] lea eax, [r11d+1873463060] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IADD_M r0, L1[r5+1087494035] lea eax, [r13d+1087494035] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_196: ; CBRANCH r6, 1754901886, COND 12 add r14, 1754377598 test r14, 267386880 jz randomx_isn_185 randomx_isn_197: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_R r6, -2091630619 xor r14, -2091630619 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISTORE L1[r3-489321369], r3 lea eax, [r11d-489321369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_210: ; IMUL_M r3, L2[r1-577601219] lea eax, [r9d-577601219] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_214: ; ISTORE L2[r6+941175877], r2 lea eax, [r14d+941175877] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; CBRANCH r7, 1997302114, COND 11 add r15, 1997039970 test r15, 133693440 jz randomx_isn_214 randomx_isn_219: ; FADD_M f2, L1[r0-901900534] lea eax, [r8d-901900534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IROR_R r0, 41 ror r8, 41 randomx_isn_221: ; CBRANCH r6, -1803610867, COND 12 add r14, -1804135155 test r14, 267386880 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FDIV_M e3, L1[r2+1694273882] lea eax, [r10d+1694273882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; ISTORE L1[r2+1497416852], r1 lea eax, [r10d+1497416852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r7, 371672066, COND 9 add r15, 371606530 test r15, 33423360 jz randomx_isn_222 randomx_isn_228: ; ISTORE L3[r4-780533438], r2 lea eax, [r12d-780533438] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; IADD_M r3, L2[r0+189585187] lea eax, [r8d+189585187] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISUB_M r4, L1[r5+1413436839] lea eax, [r13d+1413436839] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r5, L1[r4+1432911546] lea eax, [r12d+1432911546] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISTORE L1[r0-1749094426], r6 lea eax, [r8d-1749094426] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r5, -703207671, COND 3 add r13, -703206647 test r13, 522240 jz randomx_isn_236 randomx_isn_241: ; IADD_M r3, L2[r0+1591580409] lea eax, [r8d+1591580409] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, 1039704074, COND 7 add r15, 1039704074 test r15, 8355840 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_244: ; IADD_M r1, L1[r0-794940258] lea eax, [r8d-794940258] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; CBRANCH r3, 1996046532, COND 8 add r11, 1996046532 test r11, 16711680 jz randomx_isn_248 randomx_isn_250: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_251: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_252: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0x31436a52a515e23a, r1: 0xfe823300114cad4f r2: 0xc326df0b006d569c, r3: 0xe03dcc8502c319c6 r4: 0x627a4a59efbbb622, r5: 0xc4c5626e4ad72802 r6: 0x0916a1c91508b1e4, r7: 0xbd15845baa91336d Floating point registers F {lo, hi}: f0: {0x85c8f1c0f747a573, 0x84e5b14c5cd642fe} f1: {0x823329f7912fd671, 0x82d13379415fadfd} f2: {0x86cde515ed98ab46, 0x8b7aad522059041e} f3: {0x13b76a6938a1a44c, 0x963b8deb1b42c25f} Floating point registers E {lo, hi}: e0: {0x4424232db1d7596b, 0x452924a4949b2942} e1: {0x43ee5697d39b0c83, 0x431d25ccbd897bd7} e2: {0x472136e9d600f329, 0x4a24a762d556dc06} e3: {0x526348ef030d9b20, 0x57e01bdb55852a97} Floating point registers A {lo, hi}: a0: {0x41ecd206f9dfa611, 0x4162d26dcb090db3} a1: {0x40acdf7fcce259e9, 0x41cc24d2fbd4115c} a2: {0x417cb1c159347950, 0x41c740746c204d81} a3: {0x411227c7679a68b2, 0x4141a70962051de3} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r7-1247363696] IXOR_R r3, r6 IADD_RS r3, r4, SHFT 3 IADD_RS r4, r2, SHFT 3 FADD_R f1, a3 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 2 IMUL_R r3, -1981849837 IADD_RS r2, r5, SHFT 3 FADD_R f0, a3 IMUL_R r0, 481292834 ISMULH_R r3, r4 ISUB_M r0, L2[r6+797461805] FSUB_R f2, a1 IXOR_R r2, r3 IXOR_R r2, r5 IROR_R r3, r0 FSUB_R f1, a0 FSUB_R f2, a2 IMUL_RCP r4, 1432640222 IROL_R r0, r6 CBRANCH r1, 1472830911, COND 2 FMUL_R e1, a2 FSUB_R f2, a0 IADD_M r7, L2[r3-180307616] FADD_R f3, a1 ISUB_R r5, r6 INEG_R r2 FMUL_R e0, a0 FADD_R f0, a0 FADD_R f2, a1 FADD_R f2, a1 FADD_R f0, a2 FSQRT_R e3 FSUB_R f0, a0 FSUB_R f3, a2 CBRANCH r3, -439851728, COND 4 FMUL_R e0, a2 FDIV_M e3, L1[r2+1412441403] CBRANCH r5, -2030704552, COND 8 IROR_R r6, r5 CBRANCH r0, 2090675040, COND 15 IMULH_R r6, r4 FMUL_R e3, a0 ISUB_R r1, r4 FSUB_R f0, a1 IXOR_M r4, L2[r6+1989068139] CBRANCH r2, 41067497, COND 2 ISWAP_R r2, r0 ISUB_R r0, -1888297832 ISUB_R r3, 342019326 IMUL_R r5, r3 ISTORE L1[r4+1206037735], r4 IROR_R r1, r7 ISTORE L1[r0-893294637], r6 IADD_M r5, L1[r7+1572683011] FSQRT_R e0 FDIV_M e3, L1[r0-570510123] IXOR_R r6, r2 ISWAP_R r1, r5 FADD_M f3, L1[r5-498931453] FMUL_R e3, a2 IMUL_R r7, r5 ISUB_R r1, r2 INEG_R r1 IXOR_M r5, L1[r4-1225376719] IADD_M r6, L2[r2-444554521] ISUB_R r0, r3 IADD_RS r1, r6, SHFT 1 IXOR_R r0, r6 CBRANCH r2, 500660033, COND 6 FSCAL_R f2 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r6, r0 FMUL_R e2, a0 ISUB_R r5, r6 IMUL_R r4, -1234546534 ISUB_R r4, r7 IMUL_R r6, 1221190630 IXOR_R r4, r1 FMUL_R e2, a0 FDIV_M e2, L1[r5-650218148] ISUB_R r7, -1840204478 FMUL_R e2, a1 IXOR_R r1, r5 IADD_M r4, L1[r5-1693469066] IADD_RS r0, r1, SHFT 1 IMUL_R r6, r2 FADD_R f2, a3 ISWAP_R r4, r4 FMUL_R e3, a3 IMUL_RCP r5, 1062118058 ISMULH_M r3, L2[r6-266533906] FSUB_R f1, a1 IMUL_R r2, 560119215 ISTORE L1[r5-2126750248], r5 FSUB_R f1, a2 IADD_M r6, L2[r1-762854065] FSUB_R f2, a0 CBRANCH r6, -452324176, COND 15 IMUL_RCP r7, 689404270 CBRANCH r5, -998800304, COND 14 CBRANCH r3, -1081723656, COND 8 IXOR_M r6, L2[r0+1934710951] IROR_R r2, 41 FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r4, -367771076, COND 7 IADD_M r1, L3[21712] IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 INEG_R r0 FADD_R f3, a0 IADD_RS r5, r1, 683570007, SHFT 0 IROR_R r5, r0 ISUB_R r0, r5 FSQRT_R e3 IXOR_R r6, r0 FDIV_M e0, L1[r7-1756129669] IADD_RS r0, r1, SHFT 2 IMUL_RCP r5, 2556795929 CBRANCH r0, -1148611894, COND 8 ISUB_M r7, L1[r1-1854048735] IMUL_R r6, r7 IXOR_R r5, r6 IMUL_R r7, r4 ISTORE L1[r5+723560493], r5 CBRANCH r4, -1631446729, COND 12 FSUB_M f2, L1[r4-1084452122] FSCAL_R f3 IADD_RS r7, r0, SHFT 1 CBRANCH r2, -1013598783, COND 5 IADD_RS r0, r6, SHFT 3 CBRANCH r3, 2109061984, COND 5 FADD_R f3, a3 FMUL_R e3, a3 IMULH_R r1, r1 FADD_M f0, L2[r4-1129984658] IROR_R r6, r4 FSUB_R f3, a1 FMUL_R e1, a0 IMULH_R r2, r5 CBRANCH r6, 897843511, COND 5 FADD_R f2, a2 ISMULH_M r1, L2[r2-131416773] FSUB_R f0, a0 IMUL_RCP r7, 2678971788 IXOR_M r2, L1[r5+1492846455] IMUL_R r2, r1 IADD_RS r0, r1, SHFT 3 IADD_RS r0, r6, SHFT 0 ISMULH_R r1, r7 ISUB_R r1, r0 FMUL_R e0, a1 ISWAP_R r5, r5 IXOR_R r3, r0 ISUB_M r1, L1[r7+377128346] IROR_R r5, r4 IADD_RS r0, r4, SHFT 1 ISUB_R r7, r1 FADD_R f1, a1 FADD_R f3, a1 FSUB_M f3, L2[r7-368424902] CBRANCH r1, 1566480937, COND 8 FMUL_R e2, a0 IXOR_M r7, L3[76496] ISUB_R r0, r6 CBRANCH r7, 272923612, COND 1 FADD_R f2, a1 FADD_R f0, a0 CFROUND r1, 7 FMUL_R e2, a2 INEG_R r3 ISMULH_R r7, r7 FMUL_R e3, a0 IXOR_M r5, L1[r6+373143583] CBRANCH r0, -2131473605, COND 14 ISTORE L1[r6+698842884], r6 CBRANCH r5, 955649558, COND 1 ISTORE L1[r0-765050056], r1 FADD_M f1, L2[r2+26852684] ISUB_M r5, L1[r0-1775262710] FADD_R f2, a2 CBRANCH r1, 2104779795, COND 0 IADD_RS r2, r2, SHFT 0 IXOR_R r0, r1 ISTORE L2[r6+1530602475], r3 ISUB_R r3, r4 IROR_R r6, r7 CBRANCH r4, 263405162, COND 1 ISUB_R r3, -1434255150 ISTORE L2[r5-382658780], r2 FADD_R f1, a2 ISUB_R r6, r2 IXOR_R r0, 451469783 CBRANCH r3, -953014925, COND 2 IXOR_R r0, r1 FMUL_R e2, a2 CBRANCH r2, -1840787869, COND 14 FSUB_R f2, a1 FSWAP_R f3 IXOR_M r2, L1[r4+555215870] FMUL_R e2, a0 FSUB_R f1, a3 FADD_M f0, L1[r3+1571548164] IROR_R r1, r5 FMUL_R e0, a1 FADD_R f2, a3 FADD_R f0, a0 FSCAL_R f0 FADD_R f3, a1 ISMULH_R r7, r0 FSUB_R f0, a2 FADD_M f2, L1[r1-754760052] ISUB_R r5, r4 FADD_M f1, L2[r2+1289543506] FADD_R f1, a0 FSQRT_R e2 IMUL_RCP r2, 2354409687 ISUB_R r3, r4 FDIV_M e3, L1[r4+1561069402] FSWAP_R e3 ISTORE L1[r3+1371557158], r5 CBRANCH r2, 1673078726, COND 1 ISWAP_R r6, r7 IMUL_R r4, r0 FADD_R f1, a2 ISUB_M r3, L1[r0-373746770] FMUL_R e3, a3 CBRANCH r7, -673495036, COND 1 FSWAP_R e1 IMUL_R r3, r5 IXOR_R r4, r2 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a2 ISUB_M r4, L2[r3+1020240274] FADD_R f0, a1 ISTORE L1[r0-1501866309], r5 FDIV_M e2, L1[r7+1319009249] IADD_M r3, L1[r4-254521763] IADD_M r2, L3[4688] ISUB_R r4, r3 IADD_RS r3, r7, SHFT 1 ISTORE L1[r3+786396401], r2 FSQRT_R e3 IMUL_R r7, r3 IXOR_R r1, r5 IXOR_R r1, r3 IMUL_R r3, r2 FSQRT_R e0 CBRANCH r2, -1634761666, COND 14 FSCAL_R f0 ISUB_M r4, L2[r1-1392935997] |
randomx_isn_0: ; FADD_M f2, L1[r7-1247363696] lea eax, [r15d-1247363696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_2: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_3: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_7: ; IMUL_R r3, -1981849837 imul r11, -1981849837 randomx_isn_8: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IMUL_R r0, 481292834 imul r8, 481292834 randomx_isn_11: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_12: ; ISUB_M r0, L2[r6+797461805] lea eax, [r14d+797461805] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_16: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IMUL_RCP r4, 1432640222 mov rax, 13825551121910413875 imul r12, rax randomx_isn_20: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_21: ; CBRANCH r1, 1472830911, COND 2 add r9, 1472830911 test r9, 261120 jz randomx_isn_0 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IADD_M r7, L2[r3-180307616] lea eax, [r11d-180307616] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; CBRANCH r3, -439851728, COND 4 add r11, -439847632 test r11, 1044480 jz randomx_isn_22 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FDIV_M e3, L1[r2+1412441403] lea eax, [r10d+1412441403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; CBRANCH r5, -2030704552, COND 8 add r13, -2030737320 test r13, 16711680 jz randomx_isn_37 randomx_isn_40: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_41: ; CBRANCH r0, 2090675040, COND 15 add r8, 2090675040 test r8, 2139095040 jz randomx_isn_40 randomx_isn_42: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IXOR_M r4, L2[r6+1989068139] lea eax, [r14d+1989068139] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r2, 41067497, COND 2 add r10, 41068009 test r10, 261120 jz randomx_isn_42 randomx_isn_48: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_49: ; ISUB_R r0, -1888297832 sub r8, -1888297832 randomx_isn_50: ; ISUB_R r3, 342019326 sub r11, 342019326 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; ISTORE L1[r4+1206037735], r4 lea eax, [r12d+1206037735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_54: ; ISTORE L1[r0-893294637], r6 lea eax, [r8d-893294637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IADD_M r5, L1[r7+1572683011] lea eax, [r15d+1572683011] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FDIV_M e3, L1[r0-570510123] lea eax, [r8d-570510123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_60: ; FADD_M f3, L1[r5-498931453] lea eax, [r13d-498931453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; IXOR_M r5, L1[r4-1225376719] lea eax, [r12d-1225376719] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r6, L2[r2-444554521] lea eax, [r10d-444554521] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; CBRANCH r2, 500660033, COND 6 add r10, 500651841 test r10, 4177920 jz randomx_isn_49 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_77: ; IMUL_R r4, -1234546534 imul r12, -1234546534 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; IMUL_R r6, 1221190630 imul r14, 1221190630 randomx_isn_80: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FDIV_M e2, L1[r5-650218148] lea eax, [r13d-650218148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; ISUB_R r7, -1840204478 sub r15, -1840204478 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; IADD_M r4, L1[r5-1693469066] lea eax, [r13d-1693469066] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; ISWAP_R r4, r4 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMUL_RCP r5, 1062118058 mov rax, 9324312151260912088 imul r13, rax randomx_isn_93: ; ISMULH_M r3, L2[r6-266533906] lea ecx, [r14d-266533906] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; IMUL_R r2, 560119215 imul r10, 560119215 randomx_isn_96: ; ISTORE L1[r5-2126750248], r5 lea eax, [r13d-2126750248] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IADD_M r6, L2[r1-762854065] lea eax, [r9d-762854065] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; CBRANCH r6, -452324176, COND 15 add r14, -443935568 test r14, 2139095040 jz randomx_isn_99 randomx_isn_101: ; IMUL_RCP r7, 689404270 mov rax, 14365330685118968293 imul r15, rax randomx_isn_102: ; CBRANCH r5, -998800304, COND 14 add r13, -1000897456 test r13, 1069547520 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r3, -1081723656, COND 8 add r11, -1081658120 test r11, 16711680 jz randomx_isn_103 randomx_isn_104: ; IXOR_M r6, L2[r0+1934710951] lea eax, [r8d+1934710951] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r2, 41 ror r10, 41 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r4, -367771076, COND 7 add r12, -367754692 test r12, 8355840 jz randomx_isn_104 randomx_isn_109: ; IADD_M r1, L3[21712] add r9, qword ptr [rsi+21712] randomx_isn_110: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IADD_RS r5, r1, 683570007, SHFT 0 lea r13, [r13+r9*1+683570007] randomx_isn_117: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_118: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_121: ; FDIV_M e0, L1[r7-1756129669] lea eax, [r15d-1756129669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_123: ; IMUL_RCP r5, 2556795929 mov rax, 15493642182317542635 imul r13, rax randomx_isn_124: ; CBRANCH r0, -1148611894, COND 8 add r8, -1148644662 test r8, 16711680 jz randomx_isn_123 randomx_isn_125: ; ISUB_M r7, L1[r1-1854048735] lea eax, [r9d-1854048735] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; ISTORE L1[r5+723560493], r5 lea eax, [r13d+723560493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r4, -1631446729, COND 12 add r12, -1630398153 test r12, 267386880 jz randomx_isn_125 randomx_isn_131: ; FSUB_M f2, L1[r4-1084452122] lea eax, [r12d-1084452122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_134: ; CBRANCH r2, -1013598783, COND 5 add r10, -1013602879 test r10, 2088960 jz randomx_isn_131 randomx_isn_135: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_136: ; CBRANCH r3, 2109061984, COND 5 add r11, 2109057888 test r11, 2088960 jz randomx_isn_135 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_140: ; FADD_M f0, L2[r4-1129984658] lea eax, [r12d-1129984658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_145: ; CBRANCH r6, 897843511, COND 5 add r14, 897851703 test r14, 2088960 jz randomx_isn_142 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; ISMULH_M r1, L2[r2-131416773] lea ecx, [r10d-131416773] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IMUL_RCP r7, 2678971788 mov rax, 14787046819446449802 imul r15, rax randomx_isn_150: ; IXOR_M r2, L1[r5+1492846455] lea eax, [r13d+1492846455] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_153: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_154: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISWAP_R r5, r5 randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; ISUB_M r1, L1[r7+377128346] lea eax, [r15d+377128346] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_161: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FSUB_M f3, L2[r7-368424902] lea eax, [r15d-368424902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; CBRANCH r1, 1566480937, COND 8 add r9, 1566513705 test r9, 16711680 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IXOR_M r7, L3[76496] xor r15, qword ptr [rsi+76496] randomx_isn_169: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_170: ; CBRANCH r7, 272923612, COND 1 add r15, 272923356 test r15, 130560 jz randomx_isn_169 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IXOR_M r5, L1[r6+373143583] lea eax, [r14d+373143583] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r0, -2131473605, COND 14 add r8, -2133570757 test r8, 1069547520 jz randomx_isn_171 randomx_isn_180: ; ISTORE L1[r6+698842884], r6 lea eax, [r14d+698842884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; CBRANCH r5, 955649558, COND 1 add r13, 955649558 test r13, 130560 jz randomx_isn_180 randomx_isn_182: ; ISTORE L1[r0-765050056], r1 lea eax, [r8d-765050056] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FADD_M f1, L2[r2+26852684] lea eax, [r10d+26852684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISUB_M r5, L1[r0-1775262710] lea eax, [r8d-1775262710] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; CBRANCH r1, 2104779795, COND 0 add r9, 2104780051 test r9, 65280 jz randomx_isn_182 randomx_isn_187: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_188: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_189: ; ISTORE L2[r6+1530602475], r3 lea eax, [r14d+1530602475] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_192: ; CBRANCH r4, 263405162, COND 1 add r12, 263405162 test r12, 130560 jz randomx_isn_187 randomx_isn_193: ; ISUB_R r3, -1434255150 sub r11, -1434255150 randomx_isn_194: ; ISTORE L2[r5-382658780], r2 lea eax, [r13d-382658780] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; IXOR_R r0, 451469783 xor r8, 451469783 randomx_isn_198: ; CBRANCH r3, -953014925, COND 2 add r11, -953014925 test r11, 261120 jz randomx_isn_194 randomx_isn_199: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r2, -1840787869, COND 14 add r10, -1840787869 test r10, 1069547520 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; IXOR_M r2, L1[r4+555215870] lea eax, [r12d+555215870] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FADD_M f0, L1[r3+1571548164] lea eax, [r11d+1571548164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FADD_M f2, L1[r1-754760052] lea eax, [r9d-754760052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_218: ; FADD_M f1, L2[r2+1289543506] lea eax, [r10d+1289543506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IMUL_RCP r2, 2354409687 mov rax, 16825483464438433903 imul r10, rax randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; FDIV_M e3, L1[r4+1561069402] lea eax, [r12d+1561069402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; ISTORE L1[r3+1371557158], r5 lea eax, [r11d+1371557158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; CBRANCH r2, 1673078726, COND 1 add r10, 1673078470 test r10, 130560 jz randomx_isn_222 randomx_isn_227: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_228: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; ISUB_M r3, L1[r0-373746770] lea eax, [r8d-373746770] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; CBRANCH r7, -673495036, COND 1 add r15, -673494524 test r15, 130560 jz randomx_isn_228 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_235: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_236: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISUB_M r4, L2[r3+1020240274] lea eax, [r11d+1020240274] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISTORE L1[r0-1501866309], r5 lea eax, [r8d-1501866309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FDIV_M e2, L1[r7+1319009249] lea eax, [r15d+1319009249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IADD_M r3, L1[r4-254521763] lea eax, [r12d-254521763] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r2, L3[4688] add r10, qword ptr [rsi+4688] randomx_isn_244: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_245: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_246: ; ISTORE L1[r3+786396401], r2 lea eax, [r11d+786396401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_250: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_251: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; CBRANCH r2, -1634761666, COND 14 add r10, -1630567362 test r10, 1069547520 jz randomx_isn_244 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISUB_M r4, L2[r1-1392935997] lea eax, [r9d-1392935997] and eax, 131064 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc7ada2c3fa063ef8, r1: 0x64dbfa5bdbe34842 r2: 0x99bae8cf49e73bba, r3: 0x6f6fa4c22a206429 r4: 0xf017f9564ded27d8, r5: 0xca459f42350b63b8 r6: 0x4d83da4303243ff1, r7: 0xbc91d87cad5d6568 Floating point registers F {lo, hi}: f0: {0x02657e99c7d9c0d8, 0x040802437dc17d4b} f1: {0x723bf8a5a3c697ce, 0xfaead3d50101d300} f2: {0x0d02790c444ecfbd, 0x12a3aa156f0f29c0} f3: {0x8e1e8aae2c5ac2f1, 0x081f84c28f2fa03f} Floating point registers E {lo, hi}: e0: {0x434b62dd89335f35, 0x451918c094e1c205} e1: {0x33d4e3333a438989, 0x3b295119c45e7e6c} e2: {0x4cf0cd0ab47aa5bf, 0x535e4981fff79daa} e3: {0x4fa8cb288e3d448c, 0x4992e888497ae9d1} Floating point registers A {lo, hi}: a0: {0x4078a98dc5a15599, 0x400fc5d534e12011} a1: {0x40a7fa6103ea4fa9, 0x40cb9d317f4f9cad} a2: {0x41de1ad7398a3c93, 0x41e11293000814a7} a3: {0x403959e7a1fbe555, 0x40b4e9538517f752} |