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: {0x4126e41f666090d4, 0x4142138bcb11b4d6} a1: {0x415a3bb581a4d153, 0x41c5141fe4fa7eee} a2: {0x413c33e80e61a6f7, 0x406746e058f4edd0} a3: {0x403e2e2a1255b94d, 0x41a2aa5908e48cbf} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r5+1667631044] FMUL_R e1, a1 FADD_R f1, a3 CBRANCH r4, -1141824526, COND 10 IROR_R r0, r5 IADD_RS r0, r5, SHFT 2 IXOR_R r3, r4 ISTORE L3[r4+1431149012], r0 ISMULH_R r5, r2 IADD_M r1, L1[r6+1187284458] CBRANCH r2, 983471923, COND 5 IXOR_R r4, r1 IXOR_R r3, r1 IMUL_R r7, 1713986861 IMUL_R r3, r6 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r1, 573453, COND 3 IXOR_R r2, r5 FSQRT_R e0 ISTORE L1[r5-1326111095], r0 ISUB_M r2, L1[r1+1615500581] ISUB_R r1, r0 ISTORE L1[r7-1011053781], r2 IADD_M r5, L3[209592] FADD_R f0, a2 FMUL_R e0, a0 CBRANCH r3, 1129164641, COND 11 IMUL_M r5, L1[r1+451838932] FMUL_R e0, a1 IADD_RS r0, r1, SHFT 1 FADD_R f1, a2 FSUB_R f0, a3 IXOR_M r1, L1[r3+169954174] ISTORE L1[r2-1038481932], r6 FMUL_R e0, a3 ISTORE L1[r1+1642393288], r1 IROR_R r5, r4 IXOR_R r0, r5 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a0 ISUB_R r1, -751093785 ISUB_R r3, r7 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 3 IROR_R r7, r5 CBRANCH r2, -1379320701, COND 7 IMUL_R r0, 757034535 ISUB_M r3, L1[r6+513984686] CBRANCH r1, 479607411, COND 10 FADD_R f3, a2 ISUB_R r4, r7 FSUB_M f2, L1[r7-1166793709] IMUL_R r2, r7 FADD_R f3, a0 CBRANCH r4, 1928418841, COND 3 IXOR_M r1, L2[r2+2020221462] ISTORE L3[r5-1411274717], r6 FADD_R f2, a3 FMUL_R e0, a0 FADD_R f0, a0 IADD_M r4, L2[r0+2000746607] FSUB_R f3, a1 CBRANCH r0, -1122977810, COND 13 FADD_R f0, a1 IADD_M r6, L1[r1-225037633] FADD_R f1, a2 ISWAP_R r1, r7 IMULH_R r4, r2 FMUL_R e3, a2 FDIV_M e2, L1[r6-975622867] IXOR_R r4, r1 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_M r2, L2[r5+625670215] IADD_RS r7, r6, SHFT 0 FMUL_R e1, a3 IROL_R r7, 17 IADD_RS r4, r1, SHFT 1 FADD_M f3, L1[r5-346660312] IROL_R r7, r4 IROL_R r4, r3 FADD_R f3, a1 ISUB_R r2, r5 ISTORE L1[r2-563922089], r5 IMUL_R r0, r3 IADD_M r7, L1[r5-1613453120] ISTORE L1[r5+698529526], r6 IROR_R r0, r1 FADD_R f3, a1 FSQRT_R e0 ISUB_M r4, L3[105240] ISUB_R r0, r3 IMUL_RCP r4, 329768956 FADD_M f3, L1[r3+114206072] CBRANCH r7, -405587272, COND 9 ISUB_M r0, L1[r4+1523041586] IADD_RS r7, r7, SHFT 1 FMUL_R e3, a1 ISUB_R r0, r4 IXOR_R r2, r0 CBRANCH r3, -280282945, COND 11 IMUL_RCP r6, 3978644905 ISTORE L1[r3-990451503], r7 FSUB_R f1, a3 ISUB_M r6, L1[r3-678113558] FSCAL_R f1 IXOR_M r4, L3[231448] CBRANCH r7, -1304725187, COND 5 CBRANCH r0, 758916317, COND 14 FMUL_R e2, a2 IMUL_RCP r5, 192017810 FSUB_M f0, L2[r0+273751917] IMUL_RCP r1, 3671547033 CBRANCH r5, -1691167447, COND 6 IROL_R r2, r3 FMUL_R e2, a0 FSUB_M f0, L1[r0+1104039516] IMULH_R r7, r1 FADD_M f1, L1[r2-535026150] IMULH_M r1, L1[r3-584174494] FSQRT_R e3 FDIV_M e1, L2[r3-818270956] FDIV_M e2, L1[r3+1896648737] FADD_R f0, a1 IMUL_R r6, r2 FMUL_R e0, a1 ISUB_M r7, L2[r5-1369892306] IMUL_R r2, 495799566 IADD_M r6, L1[r5-1401000278] FSUB_M f0, L1[r7-342758368] ISUB_R r0, r1 ISTORE L1[r2-1101525441], r4 IADD_RS r6, r6, SHFT 0 IADD_M r7, L1[r3-75176398] IXOR_R r5, r2 IADD_RS r0, r6, SHFT 0 IADD_M r4, L2[r6-672169658] FMUL_R e2, a0 FMUL_R e1, a1 FSUB_R f3, a3 IROL_R r2, r6 IMUL_R r1, r6 IADD_M r7, L1[r1+1947150684] IMUL_M r2, L1[r5+1149386125] ISUB_R r2, r6 ISTORE L1[r1+809357180], r0 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 CFROUND r1, 19 FMUL_R e2, a1 IXOR_R r3, r6 ISUB_R r1, r4 FSCAL_R f0 FSUB_M f1, L1[r5-741825624] IADD_RS r2, r2, SHFT 0 IADD_RS r5, r0, -634825085, SHFT 1 FMUL_R e3, a0 ISUB_R r4, r7 IROR_R r7, r6 FMUL_R e2, a0 FSUB_M f1, L1[r1+429161751] FADD_R f1, a3 FSUB_R f2, a3 IROR_R r7, 21 FMUL_R e3, a1 FSQRT_R e3 FMUL_R e0, a3 IXOR_M r1, L1[r2-2079761715] FADD_M f2, L1[r3-971106235] CBRANCH r6, -1097033056, COND 4 IXOR_M r5, L2[r7+1436652016] ISTORE L1[r6+817814552], r6 ISTORE L1[r1+1552572716], r0 FADD_R f2, a2 CBRANCH r6, 435676816, COND 13 IADD_RS r0, r5, SHFT 2 IROL_R r2, r7 FMUL_R e0, a2 ISTORE L3[r3+398774687], r5 IXOR_R r6, r7 ISMULH_M r7, L1[r0-1360471817] IMUL_RCP r7, 3601227218 IMUL_M r5, L3[235176] IADD_M r7, L1[r6+1503800653] ISTORE L1[r2+1193588822], r4 ISWAP_R r6, r2 FMUL_R e2, a3 ISTORE L2[r0+789380043], r3 FMUL_R e2, a1 IXOR_R r1, r5 IXOR_R r7, r3 ISUB_R r7, 45243483 FSCAL_R f0 CBRANCH r7, 1580523862, COND 2 IMUL_R r7, r3 CBRANCH r5, 2393309, COND 5 CBRANCH r0, 123810185, COND 14 IMUL_R r0, r4 ISUB_M r7, L1[r5-621172231] FADD_M f2, L1[r5-850525194] FMUL_R e2, a3 IMUL_R r6, r1 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a2 IMUL_R r7, r6 ISTORE L1[r7-610973158], r4 ISUB_M r7, L1[r3-1982516156] CBRANCH r1, -1713768016, COND 10 FSUB_R f2, a3 IXOR_R r7, -1677253627 IADD_RS r3, r0, SHFT 0 IMUL_R r3, r4 IMUL_RCP r3, 1631173048 FADD_R f2, a0 IMUL_R r6, -710632409 CBRANCH r7, 152647622, COND 6 FSQRT_R e1 IADD_M r6, L1[r3+263142598] ISMULH_R r3, r7 FSUB_M f0, L1[r5-1682517989] IADD_M r5, L1[r1+371451593] FSQRT_R e3 FSUB_M f1, L2[r1+984495623] IXOR_R r2, r6 ISUB_R r4, r7 IMUL_M r5, L1[r1-108022136] IADD_RS r1, r6, SHFT 2 IMUL_R r2, r5 IADD_RS r6, r4, SHFT 1 IMUL_RCP r6, 3271671719 IMUL_R r5, -337612952 ISUB_R r7, r4 IMUL_M r3, L1[r4+1780717590] IADD_RS r2, r0, SHFT 1 ISUB_R r0, 326449065 IADD_M r6, L1[r3-1421167353] FDIV_M e2, L1[r7-1792849421] FMUL_R e1, a1 FSWAP_R f3 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 1 IADD_M r6, L1[r1+1054967226] ISUB_M r6, L1[r0+742630839] FMUL_R e1, a1 IXOR_R r5, 1529129087 IMUL_R r2, r0 FADD_M f0, L2[r0-1115210318] FSCAL_R f0 FSUB_R f0, a0 FSCAL_R f3 IMUL_R r0, -796447606 IROR_R r3, r1 IROR_R r2, r3 IMUL_RCP r2, 3932262232 |
randomx_isn_0: ; FSUB_M f1, L1[r5+1667631044] lea eax, [r13d+1667631044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; CBRANCH r4, -1141824526, COND 10 add r12, -1141562382 test r12, 66846720 jz randomx_isn_0 randomx_isn_4: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_5: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_6: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_7: ; ISTORE L3[r4+1431149012], r0 lea eax, [r12d+1431149012] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_9: ; IADD_M r1, L1[r6+1187284458] lea eax, [r14d+1187284458] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r2, 983471923, COND 5 add r10, 983476019 test r10, 2088960 jz randomx_isn_4 randomx_isn_11: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; IMUL_R r7, 1713986861 imul r15, 1713986861 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; CBRANCH r1, 573453, COND 3 add r9, 575501 test r9, 522240 jz randomx_isn_11 randomx_isn_18: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; ISTORE L1[r5-1326111095], r0 lea eax, [r13d-1326111095] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISUB_M r2, L1[r1+1615500581] lea eax, [r9d+1615500581] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_23: ; ISTORE L1[r7-1011053781], r2 lea eax, [r15d-1011053781] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IADD_M r5, L3[209592] add r13, qword ptr [rsi+209592] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r3, 1129164641, COND 11 add r11, 1128902497 test r11, 133693440 jz randomx_isn_18 randomx_isn_28: ; IMUL_M r5, L1[r1+451838932] lea eax, [r9d+451838932] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IXOR_M r1, L1[r3+169954174] lea eax, [r11d+169954174] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r2-1038481932], r6 lea eax, [r10d-1038481932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISTORE L1[r1+1642393288], r1 lea eax, [r9d+1642393288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; ISUB_R r1, -751093785 sub r9, -751093785 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_46: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_47: ; CBRANCH r2, -1379320701, COND 7 add r10, -1379287933 test r10, 8355840 jz randomx_isn_28 randomx_isn_48: ; IMUL_R r0, 757034535 imul r8, 757034535 randomx_isn_49: ; ISUB_M r3, L1[r6+513984686] lea eax, [r14d+513984686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, 479607411, COND 10 add r9, 479476339 test r9, 66846720 jz randomx_isn_48 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; FSUB_M f2, L1[r7-1166793709] lea eax, [r15d-1166793709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r4, 1928418841, COND 3 add r12, 1928419865 test r12, 522240 jz randomx_isn_53 randomx_isn_57: ; IXOR_M r1, L2[r2+2020221462] lea eax, [r10d+2020221462] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L3[r5-1411274717], r6 lea eax, [r13d-1411274717] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IADD_M r4, L2[r0+2000746607] lea eax, [r8d+2000746607] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; CBRANCH r0, -1122977810, COND 13 add r8, -1121929234 test r8, 534773760 jz randomx_isn_57 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IADD_M r6, L1[r1-225037633] lea eax, [r9d-225037633] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_69: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FDIV_M e2, L1[r6-975622867] lea eax, [r14d-975622867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_M r2, L2[r5+625670215] lea eax, [r13d+625670215] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IROL_R r7, 17 rol r15, 17 randomx_isn_79: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_80: ; FADD_M f3, L1[r5-346660312] lea eax, [r13d-346660312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_82: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; ISTORE L1[r2-563922089], r5 lea eax, [r10d-563922089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_87: ; IADD_M r7, L1[r5-1613453120] lea eax, [r13d-1613453120] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r5+698529526], r6 lea eax, [r13d+698529526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; ISUB_M r4, L3[105240] sub r12, qword ptr [rsi+105240] randomx_isn_93: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_94: ; IMUL_RCP r4, 329768956 mov rax, 15015846904465807568 imul r12, rax randomx_isn_95: ; FADD_M f3, L1[r3+114206072] lea eax, [r11d+114206072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r7, -405587272, COND 9 add r15, -405652808 test r15, 33423360 jz randomx_isn_88 randomx_isn_97: ; ISUB_M r0, L1[r4+1523041586] lea eax, [r12d+1523041586] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; CBRANCH r3, -280282945, COND 11 add r11, -280282945 test r11, 133693440 jz randomx_isn_97 randomx_isn_103: ; IMUL_RCP r6, 3978644905 mov rax, 9956676758800159572 imul r14, rax randomx_isn_104: ; ISTORE L1[r3-990451503], r7 lea eax, [r11d-990451503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISUB_M r6, L1[r3-678113558] lea eax, [r11d-678113558] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IXOR_M r4, L3[231448] xor r12, qword ptr [rsi+231448] randomx_isn_109: ; CBRANCH r7, -1304725187, COND 5 add r15, -1304729283 test r15, 2088960 jz randomx_isn_103 randomx_isn_110: ; CBRANCH r0, 758916317, COND 14 add r8, 761013469 test r8, 1069547520 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IMUL_RCP r5, 192017810 mov rax, 12894012688566547810 imul r13, rax randomx_isn_113: ; FSUB_M f0, L2[r0+273751917] lea eax, [r8d+273751917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_RCP r1, 3671547033 mov rax, 10789479448602822459 imul r9, rax randomx_isn_115: ; CBRANCH r5, -1691167447, COND 6 add r13, -1691167447 test r13, 4177920 jz randomx_isn_113 randomx_isn_116: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FSUB_M f0, L1[r0+1104039516] lea eax, [r8d+1104039516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_120: ; FADD_M f1, L1[r2-535026150] lea eax, [r10d-535026150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IMULH_M r1, L1[r3-584174494] lea ecx, [r11d-584174494] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FDIV_M e1, L2[r3-818270956] lea eax, [r11d-818270956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FDIV_M e2, L1[r3+1896648737] lea eax, [r11d+1896648737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISUB_M r7, L2[r5-1369892306] lea eax, [r13d-1369892306] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r2, 495799566 imul r10, 495799566 randomx_isn_130: ; IADD_M r6, L1[r5-1401000278] lea eax, [r13d-1401000278] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_M f0, L1[r7-342758368] lea eax, [r15d-342758368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; ISTORE L1[r2-1101525441], r4 lea eax, [r10d-1101525441] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_135: ; IADD_M r7, L1[r3-75176398] lea eax, [r11d-75176398] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_138: ; IADD_M r4, L2[r6-672169658] lea eax, [r14d-672169658] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_143: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_144: ; IADD_M r7, L1[r1+1947150684] lea eax, [r9d+1947150684] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r2, L1[r5+1149386125] lea eax, [r13d+1149386125] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_147: ; ISTORE L1[r1+809357180], r0 lea eax, [r9d+809357180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSUB_M f1, L1[r5-741825624] lea eax, [r13d-741825624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_157: ; IADD_RS r5, r0, -634825085, SHFT 1 lea r13, [r13+r8*2-634825085] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSUB_M f1, L1[r1+429161751] lea eax, [r9d+429161751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IROR_R r7, 21 ror r15, 21 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IXOR_M r1, L1[r2-2079761715] lea eax, [r10d-2079761715] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f2, L1[r3-971106235] lea eax, [r11d-971106235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; CBRANCH r6, -1097033056, COND 4 add r14, -1097035104 test r14, 1044480 jz randomx_isn_135 randomx_isn_172: ; IXOR_M r5, L2[r7+1436652016] lea eax, [r15d+1436652016] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r6+817814552], r6 lea eax, [r14d+817814552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISTORE L1[r1+1552572716], r0 lea eax, [r9d+1552572716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; CBRANCH r6, 435676816, COND 13 add r14, 434628240 test r14, 534773760 jz randomx_isn_172 randomx_isn_177: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_178: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISTORE L3[r3+398774687], r5 lea eax, [r11d+398774687] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_182: ; ISMULH_M r7, L1[r0-1360471817] lea ecx, [r8d-1360471817] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_183: ; IMUL_RCP r7, 3601227218 mov rax, 11000161572457650128 imul r15, rax randomx_isn_184: ; IMUL_M r5, L3[235176] imul r13, qword ptr [rsi+235176] randomx_isn_185: ; IADD_M r7, L1[r6+1503800653] lea eax, [r14d+1503800653] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r2+1193588822], r4 lea eax, [r10d+1193588822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISTORE L2[r0+789380043], r3 lea eax, [r8d+789380043] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; ISUB_R r7, 45243483 sub r15, 45243483 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; CBRANCH r7, 1580523862, COND 2 add r15, 1580524886 test r15, 261120 jz randomx_isn_194 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; CBRANCH r5, 2393309, COND 5 add r13, 2401501 test r13, 2088960 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r0, 123810185, COND 14 add r8, 121713033 test r8, 1069547520 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_200: ; ISUB_M r7, L1[r5-621172231] lea eax, [r13d-621172231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f2, L1[r5-850525194] lea eax, [r13d-850525194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; ISTORE L1[r7-610973158], r4 lea eax, [r15d-610973158] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISUB_M r7, L1[r3-1982516156] lea eax, [r11d-1982516156] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r1, -1713768016, COND 10 add r9, -1713505872 test r9, 66846720 jz randomx_isn_199 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IXOR_R r7, -1677253627 xor r15, -1677253627 randomx_isn_212: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; IMUL_RCP r3, 1631173048 mov rax, 12142819949637915056 imul r11, rax randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IMUL_R r6, -710632409 imul r14, -710632409 randomx_isn_217: ; CBRANCH r7, 152647622, COND 6 add r15, 152655814 test r15, 4177920 jz randomx_isn_212 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IADD_M r6, L1[r3+263142598] lea eax, [r11d+263142598] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_221: ; FSUB_M f0, L1[r5-1682517989] lea eax, [r13d-1682517989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IADD_M r5, L1[r1+371451593] lea eax, [r9d+371451593] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FSUB_M f1, L2[r1+984495623] lea eax, [r9d+984495623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; IMUL_M r5, L1[r1-108022136] lea eax, [r9d-108022136] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_231: ; IMUL_RCP r6, 3271671719 mov rax, 12108207870330088211 imul r14, rax randomx_isn_232: ; IMUL_R r5, -337612952 imul r13, -337612952 randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; IMUL_M r3, L1[r4+1780717590] lea eax, [r12d+1780717590] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_236: ; ISUB_R r0, 326449065 sub r8, 326449065 randomx_isn_237: ; IADD_M r6, L1[r3-1421167353] lea eax, [r11d-1421167353] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; FDIV_M e2, L1[r7-1792849421] lea eax, [r15d-1792849421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_243: ; IADD_M r6, L1[r1+1054967226] lea eax, [r9d+1054967226] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r6, L1[r0+742630839] lea eax, [r8d+742630839] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IXOR_R r5, 1529129087 xor r13, 1529129087 randomx_isn_247: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_248: ; FADD_M f0, L2[r0-1115210318] lea eax, [r8d-1115210318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IMUL_R r0, -796447606 imul r8, -796447606 randomx_isn_253: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_254: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_255: ; IMUL_RCP r2, 3932262232 mov rax, 10074119913661996282 imul r10, rax |
Integer registers R: r0: 0x1ef4318ce13003ad, r1: 0xb9177b60f584c4a2 r2: 0x799c43056e929f84, r3: 0x41a8856616addb4f r4: 0x44bca25ad94b91bc, r5: 0x8bcd96497c00acee r6: 0xd3220d90a8e29c5c, r7: 0x4c38adfaa354fbb1 Floating point registers F {lo, hi}: f0: {0x8247d3c565750ccc, 0x8460534f221bbcfc} f1: {0x8780a7073c9491c7, 0x8674fb7472d0673b} f2: {0x203c774fd1fdb48a, 0x27828aac8064ad4f} f3: {0x813973fbd3fe3bb9, 0xfede09f123b8e9a5} Floating point registers E {lo, hi}: e0: {0x434e04f0bc57dd04, 0x45529b88965e6b88} e1: {0x46ebe10e64681bc7, 0x473bc770ef43d53b} e2: {0x61d1ec25edefd873, 0x665fa64464321abf} e3: {0x40158b55e5780d01, 0x3fc869ec08899a89} Floating point registers A {lo, hi}: a0: {0x4126e41f666090d4, 0x4142138bcb11b4d6} a1: {0x415a3bb581a4d153, 0x41c5141fe4fa7eee} a2: {0x413c33e80e61a6f7, 0x406746e058f4edd0} a3: {0x403e2e2a1255b94d, 0x41a2aa5908e48cbf} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1878142530, COND 1 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r7, r4 IADD_RS r0, r6, SHFT 0 IADD_M r4, L1[r0+1836921559] IADD_RS r2, r3, SHFT 3 FMUL_R e3, a0 CBRANCH r6, -803723425, COND 5 ISUB_M r0, L1[r7-1439697460] FSCAL_R f0 ISTORE L3[r3+174888592], r2 CBRANCH r3, -34738056, COND 1 IXOR_R r1, r3 ISUB_M r4, L1[r3-248800854] ISUB_M r3, L2[r5+205519077] ISUB_R r3, r7 ISTORE L1[r1-1295963938], r1 FMUL_R e3, a0 IMUL_R r1, r7 ISUB_R r7, r5 FSQRT_R e1 IADD_M r5, L1[r0-798393507] ISMULH_R r6, r5 IXOR_M r6, L1[r5+82398035] IMULH_R r7, r1 IROR_R r4, 38 ISTORE L1[r6-619135612], r1 CBRANCH r4, -1196189252, COND 15 FSCAL_R f3 IMUL_M r7, L1[r4+1205694743] FSCAL_R f0 INEG_R r0 CBRANCH r0, 1040379148, COND 0 IROR_R r7, 27 FADD_M f2, L2[r7-828904770] FMUL_R e0, a0 IADD_RS r5, r1, -869307374, SHFT 2 ISUB_R r0, r1 FSUB_R f0, a0 FSCAL_R f1 CBRANCH r3, -393435723, COND 4 FSUB_M f2, L1[r1+58790905] IXOR_R r1, -1789971142 ISUB_M r6, L2[r2+418190786] ISTORE L2[r2-1045219950], r2 IADD_RS r6, r1, SHFT 1 FADD_M f3, L1[r0+1133002418] ISTORE L1[r5+687497031], r1 IADD_RS r0, r4, SHFT 3 IADD_RS r6, r2, SHFT 3 FSWAP_R f0 FADD_R f3, a0 INEG_R r7 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a1 IADD_M r6, L1[r1-1337726797] IMUL_RCP r0, 585710985 IMUL_R r2, r7 FADD_R f2, a2 CBRANCH r5, 836527267, COND 8 FMUL_R e1, a1 FADD_R f3, a2 FSWAP_R f3 ISUB_R r1, r0 FMUL_R e1, a1 FSWAP_R e1 IADD_RS r3, r4, SHFT 2 IADD_M r3, L1[r0+837407217] ISTORE L1[r2-2145672885], r7 ISTORE L1[r7+833050059], r0 ISUB_R r6, r0 FSUB_R f0, a3 ISTORE L1[r7-1670073686], r3 ISWAP_R r4, r4 IMUL_R r1, r6 CBRANCH r4, -1835110344, COND 0 ISMULH_R r5, r4 IADD_RS r3, r7, SHFT 1 ISUB_M r6, L1[r3-1384601600] CBRANCH r7, 229186707, COND 4 CBRANCH r1, 680914350, COND 3 IMUL_RCP r0, 1573815532 FSCAL_R f0 IADD_RS r2, r3, SHFT 0 FSQRT_R e0 CBRANCH r6, 791817939, COND 10 FSUB_M f2, L2[r6+314472738] IMUL_R r0, r2 IROL_R r1, r4 IMUL_RCP r7, 3621140279 FSUB_M f1, L1[r1+2055225715] IXOR_R r0, r5 FSUB_M f3, L2[r7+1278075365] CBRANCH r5, -983950934, COND 11 CBRANCH r0, 1088942078, COND 15 FSUB_M f1, L1[r1+1782403293] IMUL_R r1, r3 FMUL_R e2, a0 FMUL_R e2, a2 FADD_M f1, L2[r7-234771988] FADD_M f3, L1[r5+1388840260] FSCAL_R f1 IADD_RS r2, r5, SHFT 2 FSQRT_R e3 ISUB_R r3, r5 FMUL_R e1, a2 IADD_RS r5, r5, -2115358238, SHFT 2 IXOR_M r2, L1[r1-1264635269] IXOR_R r2, -1931766794 IADD_RS r7, r1, SHFT 2 FSUB_M f1, L1[r7+2071900306] FMUL_R e3, a3 IADD_RS r0, r5, SHFT 3 IADD_M r1, L1[r7-769337652] FMUL_R e3, a1 ISMULH_R r0, r3 ISUB_R r0, r4 CBRANCH r2, -340304651, COND 6 ISUB_R r6, r4 IMUL_M r4, L3[145536] FSQRT_R e1 IMUL_R r3, r5 IADD_RS r5, r0, -1102262336, SHFT 0 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 0 IMUL_R r3, r1 IROR_R r5, r6 IADD_M r3, L1[r4-422911533] FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a0 IMUL_RCP r0, 4008381502 IXOR_R r2, r5 ISMULH_R r1, r2 IMUL_R r3, -2035482271 CBRANCH r6, 1299666040, COND 5 IMULH_M r3, L1[r6-1911514998] IMUL_R r2, r5 ISUB_R r5, 1849252443 FSQRT_R e3 IXOR_M r0, L3[60232] IADD_RS r6, r6, SHFT 3 IROL_R r6, r2 IMUL_R r6, r4 FADD_R f0, a1 CBRANCH r6, 1765463329, COND 15 ISUB_R r1, r3 FMUL_R e3, a0 ISUB_R r2, r4 FMUL_R e0, a3 IMUL_RCP r4, 3064119771 IROR_R r0, r1 IMUL_R r7, r4 FMUL_R e0, a2 ISTORE L3[r2+1165173348], r5 IADD_RS r1, r0, SHFT 2 FADD_R f0, a1 ISWAP_R r3, r2 ISUB_R r4, r7 IMUL_R r5, r0 IMUL_R r3, -746528698 FSUB_M f3, L1[r6+1535305581] CBRANCH r1, 148504086, COND 14 FADD_R f0, a3 IXOR_R r6, r4 IMUL_RCP r2, 1509712213 IMUL_RCP r0, 2662747649 FMUL_R e0, a3 ISMULH_R r4, r4 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f1, a3 FSWAP_R e0 IXOR_M r6, L1[r4-938966344] IADD_RS r2, r2, SHFT 3 IMUL_R r5, r4 FSUB_R f1, a0 IADD_M r4, L1[r1+2094223544] IXOR_R r2, r7 IMUL_M r7, L2[r0+71228248] CBRANCH r5, 1242054854, COND 3 ISMULH_R r6, r7 CFROUND r6, 41 FSCAL_R f0 ISUB_M r1, L3[133344] FSCAL_R f3 FSUB_R f3, a0 IADD_M r7, L1[r3+1905320822] ISTORE L1[r6+1636903544], r1 IROR_R r0, 38 FSUB_R f2, a2 FMUL_R e2, a2 FADD_R f0, a1 IMUL_R r1, r2 IMULH_R r3, r1 FMUL_R e2, a2 FADD_R f0, a1 ISTORE L3[r3-351631978], r1 ISUB_R r7, r0 IXOR_R r7, r5 IXOR_R r5, r6 ISUB_R r4, r5 FSCAL_R f1 FSUB_R f1, a3 FDIV_M e1, L1[r0-2120978557] IMUL_R r3, -328843919 FDIV_M e2, L1[r1-920396360] ISTORE L1[r0+304744413], r2 FMUL_R e3, a3 ISTORE L1[r2+2003542430], r6 IADD_RS r4, r1, SHFT 1 FADD_R f2, a3 IADD_RS r2, r2, SHFT 2 IMUL_R r1, r5 FADD_R f3, a1 ISTORE L2[r1-1800385260], r3 ISTORE L2[r5+543179390], r5 FADD_R f3, a0 CBRANCH r0, -1614056395, COND 12 FSUB_R f3, a0 ISUB_R r4, r5 ISWAP_R r7, r5 FSUB_R f2, a3 INEG_R r3 FADD_R f2, a0 IXOR_R r7, r6 CBRANCH r2, -2051918183, COND 9 ISTORE L1[r3-1328399235], r4 ISUB_R r0, r2 FMUL_R e2, a3 IXOR_R r2, r0 FMUL_R e0, a0 ISWAP_R r6, r2 ISTORE L1[r7-1988226586], r1 FSWAP_R f3 FMUL_R e1, a3 ISMULH_M r5, L2[r6+568038744] FMUL_R e3, a3 ISMULH_R r4, r2 ISUB_R r2, r7 IMUL_R r2, r6 FMUL_R e0, a1 IXOR_R r0, r6 FMUL_R e1, a3 ISTORE L1[r2+1953227623], r6 IADD_RS r1, r4, SHFT 2 IADD_RS r2, r3, SHFT 3 FSUB_M f1, L1[r1-855361239] IXOR_R r3, r5 IMUL_R r1, r0 IMUL_M r1, L2[r7+860728003] |
randomx_isn_0: ; CBRANCH r5, 1878142530, COND 1 add r13, 1878142530 test r13, 130560 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_4: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_5: ; IADD_M r4, L1[r0+1836921559] lea eax, [r8d+1836921559] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; CBRANCH r6, -803723425, COND 5 add r14, -803723425 test r14, 2088960 jz randomx_isn_1 randomx_isn_9: ; ISUB_M r0, L1[r7-1439697460] lea eax, [r15d-1439697460] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISTORE L3[r3+174888592], r2 lea eax, [r11d+174888592] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r3, -34738056, COND 1 add r11, -34737544 test r11, 130560 jz randomx_isn_9 randomx_isn_13: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_14: ; ISUB_M r4, L1[r3-248800854] lea eax, [r11d-248800854] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r3, L2[r5+205519077] lea eax, [r13d+205519077] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_17: ; ISTORE L1[r1-1295963938], r1 lea eax, [r9d-1295963938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_20: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IADD_M r5, L1[r0-798393507] lea eax, [r8d-798393507] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_24: ; IXOR_M r6, L1[r5+82398035] lea eax, [r13d+82398035] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_26: ; IROR_R r4, 38 ror r12, 38 randomx_isn_27: ; ISTORE L1[r6-619135612], r1 lea eax, [r14d-619135612] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; CBRANCH r4, -1196189252, COND 15 add r12, -1196189252 test r12, 2139095040 jz randomx_isn_27 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_M r7, L1[r4+1205694743] lea eax, [r12d+1205694743] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; CBRANCH r0, 1040379148, COND 0 add r8, 1040379148 test r8, 65280 jz randomx_isn_33 randomx_isn_34: ; IROR_R r7, 27 ror r15, 27 randomx_isn_35: ; FADD_M f2, L2[r7-828904770] lea eax, [r15d-828904770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IADD_RS r5, r1, -869307374, SHFT 2 lea r13, [r13+r9*4-869307374] randomx_isn_38: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; CBRANCH r3, -393435723, COND 4 add r11, -393431627 test r11, 1044480 jz randomx_isn_34 randomx_isn_42: ; FSUB_M f2, L1[r1+58790905] lea eax, [r9d+58790905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IXOR_R r1, -1789971142 xor r9, -1789971142 randomx_isn_44: ; ISUB_M r6, L2[r2+418190786] lea eax, [r10d+418190786] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r2-1045219950], r2 lea eax, [r10d-1045219950] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_47: ; FADD_M f3, L1[r0+1133002418] lea eax, [r8d+1133002418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; ISTORE L1[r5+687497031], r1 lea eax, [r13d+687497031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_50: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; INEG_R r7 neg r15 randomx_isn_54: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IADD_M r6, L1[r1-1337726797] lea eax, [r9d-1337726797] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r0, 585710985 mov rax, 16908544602903498897 imul r8, rax randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r5, 836527267, COND 8 add r13, 836592803 test r13, 16711680 jz randomx_isn_42 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_68: ; IADD_M r3, L1[r0+837407217] lea eax, [r8d+837407217] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r2-2145672885], r7 lea eax, [r10d-2145672885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISTORE L1[r7+833050059], r0 lea eax, [r15d+833050059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; ISTORE L1[r7-1670073686], r3 lea eax, [r15d-1670073686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISWAP_R r4, r4 randomx_isn_75: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_76: ; CBRANCH r4, -1835110344, COND 0 add r12, -1835110088 test r12, 65280 jz randomx_isn_61 randomx_isn_77: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_78: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_79: ; ISUB_M r6, L1[r3-1384601600] lea eax, [r11d-1384601600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 229186707, COND 4 add r15, 229184659 test r15, 1044480 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r1, 680914350, COND 3 add r9, 680913326 test r9, 522240 jz randomx_isn_81 randomx_isn_82: ; IMUL_RCP r0, 1573815532 mov rax, 12585363548544572629 imul r8, rax randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; CBRANCH r6, 791817939, COND 10 add r14, 791949011 test r14, 66846720 jz randomx_isn_82 randomx_isn_87: ; FSUB_M f2, L2[r6+314472738] lea eax, [r14d+314472738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_90: ; IMUL_RCP r7, 3621140279 mov rax, 10939670436648159687 imul r15, rax randomx_isn_91: ; FSUB_M f1, L1[r1+2055225715] lea eax, [r9d+2055225715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; FSUB_M f3, L2[r7+1278075365] lea eax, [r15d+1278075365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; CBRANCH r5, -983950934, COND 11 add r13, -983950934 test r13, 133693440 jz randomx_isn_87 randomx_isn_95: ; CBRANCH r0, 1088942078, COND 15 add r8, 1084747774 test r8, 2139095040 jz randomx_isn_95 randomx_isn_96: ; FSUB_M f1, L1[r1+1782403293] lea eax, [r9d+1782403293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_M f1, L2[r7-234771988] lea eax, [r15d-234771988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FADD_M f3, L1[r5+1388840260] lea eax, [r13d+1388840260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IADD_RS r5, r5, -2115358238, SHFT 2 lea r13, [r13+r13*4-2115358238] randomx_isn_108: ; IXOR_M r2, L1[r1-1264635269] lea eax, [r9d-1264635269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, -1931766794 xor r10, -1931766794 randomx_isn_110: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_111: ; FSUB_M f1, L1[r7+2071900306] lea eax, [r15d+2071900306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_114: ; IADD_M r1, L1[r7-769337652] lea eax, [r15d-769337652] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; CBRANCH r2, -340304651, COND 6 add r10, -340304651 test r10, 4177920 jz randomx_isn_110 randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; IMUL_M r4, L3[145536] imul r12, qword ptr [rsi+145536] randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; IADD_RS r5, r0, -1102262336, SHFT 0 lea r13, [r13+r8*1-1102262336] randomx_isn_124: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_129: ; IADD_M r3, L1[r4-422911533] lea eax, [r12d-422911533] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IMUL_RCP r0, 4008381502 mov rax, 9882812111912637201 imul r8, rax randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_139: ; IMUL_R r3, -2035482271 imul r11, -2035482271 randomx_isn_140: ; CBRANCH r6, 1299666040, COND 5 add r14, 1299670136 test r14, 2088960 jz randomx_isn_125 randomx_isn_141: ; IMULH_M r3, L1[r6-1911514998] lea ecx, [r14d-1911514998] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; ISUB_R r5, 1849252443 sub r13, 1849252443 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IXOR_M r0, L3[60232] xor r8, qword ptr [rsi+60232] randomx_isn_146: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_147: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_148: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r6, 1765463329, COND 15 add r14, 1773851937 test r14, 2139095040 jz randomx_isn_149 randomx_isn_151: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_RCP r4, 3064119771 mov rax, 12928372328018952231 imul r12, rax randomx_isn_156: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISTORE L3[r2+1165173348], r5 lea eax, [r10d+1165173348] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IMUL_R r3, -746528698 imul r11, -746528698 randomx_isn_166: ; FSUB_M f3, L1[r6+1535305581] lea eax, [r14d+1535305581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; CBRANCH r1, 148504086, COND 14 add r9, 148504086 test r9, 1069547520 jz randomx_isn_161 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_170: ; IMUL_RCP r2, 1509712213 mov rax, 13119745907868657083 imul r10, rax randomx_isn_171: ; IMUL_RCP r0, 2662747649 mov rax, 14877144393314669976 imul r8, rax randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; IXOR_M r6, L1[r4-938966344] lea eax, [r12d-938966344] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; IADD_M r4, L1[r1+2094223544] lea eax, [r9d+2094223544] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; IMUL_M r7, L2[r0+71228248] lea eax, [r8d+71228248] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, 1242054854, COND 3 add r13, 1242056902 test r13, 522240 jz randomx_isn_181 randomx_isn_186: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_187: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISUB_M r1, L3[133344] sub r9, qword ptr [rsi+133344] randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IADD_M r7, L1[r3+1905320822] lea eax, [r11d+1905320822] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r6+1636903544], r1 lea eax, [r14d+1636903544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IROR_R r0, 38 ror r8, 38 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISTORE L3[r3-351631978], r1 lea eax, [r11d-351631978] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_206: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FDIV_M e1, L1[r0-2120978557] lea eax, [r8d-2120978557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IMUL_R r3, -328843919 imul r11, -328843919 randomx_isn_211: ; FDIV_M e2, L1[r1-920396360] lea eax, [r9d-920396360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISTORE L1[r0+304744413], r2 lea eax, [r8d+304744413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISTORE L1[r2+2003542430], r6 lea eax, [r10d+2003542430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_218: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; ISTORE L2[r1-1800385260], r3 lea eax, [r9d-1800385260] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISTORE L2[r5+543179390], r5 lea eax, [r13d+543179390] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; CBRANCH r0, -1614056395, COND 12 add r8, -1613532107 test r8, 267386880 jz randomx_isn_195 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; CBRANCH r2, -2051918183, COND 9 add r10, -2051918183 test r10, 33423360 jz randomx_isn_224 randomx_isn_232: ; ISTORE L1[r3-1328399235], r4 lea eax, [r11d-1328399235] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_238: ; ISTORE L1[r7-1988226586], r1 lea eax, [r15d-1988226586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISMULH_M r5, L2[r6+568038744] lea ecx, [r14d+568038744] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISTORE L1[r2+1953227623], r6 lea eax, [r10d+1953227623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_251: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_252: ; FSUB_M f1, L1[r1-855361239] lea eax, [r9d-855361239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_254: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_255: ; IMUL_M r1, L2[r7+860728003] lea eax, [r15d+860728003] and eax, 131064 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa5f7442aeb6bda27, r1: 0x1125827057e048b2 r2: 0x737349f70146323f, r3: 0x2a60d4ba6ae8e604 r4: 0xb09a4ed676f8ad6e, r5: 0xf1091410e4e3cc12 r6: 0x3c3946e06c4c78f5, r7: 0x61b1719ddab3d8e5 Floating point registers F {lo, hi}: f0: {0x03a85d4de0f91aef, 0x80a64fd23b218ab0} f1: {0x085112f5d2ab042d, 0x84401dbf5b60589a} f2: {0x0562f41f3e1cb53f, 0x85fd4e7e801a7394} f3: {0x015fe65bdf0b5d19, 0x00af997ce0eeb73e} Floating point registers E {lo, hi}: e0: {0x42d5fdd571b8c617, 0x417ef74a5c7e80a2} e1: {0x49830e4a57f1d530, 0x45ce50250f4020ff} e2: {0x44b04c4eecf8854e, 0x447326a2d2115385} e3: {0x404ac046b5e2e1e4, 0x41d291a5b62eb1dd} Floating point registers A {lo, hi}: a0: {0x3ff90c1cc65da226, 0x40cd3a5f4dff2979} a1: {0x417d2b4c58b42461, 0x40e475d5388187a7} a2: {0x411ec4d1f278bad6, 0x40845ea3aac54def} a3: {0x3ffac7b8a47c3e2f, 0x4028bd67ddb66588} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r5-520375332] ISUB_R r3, r4 IMUL_R r6, r0 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 0 FADD_R f2, a2 IMUL_M r3, L2[r0+1984775752] ISUB_R r0, r3 CBRANCH r3, -122436064, COND 9 CBRANCH r0, -1475639347, COND 6 IXOR_M r5, L1[r2-690437668] IMUL_M r7, L1[r0+612763617] ISTORE L1[r4-1551186951], r7 IXOR_R r4, r5 CBRANCH r2, 835929691, COND 3 FSUB_R f3, a3 IMUL_M r4, L2[r7+787613323] ISWAP_R r3, r2 IXOR_R r2, r7 ISUB_R r4, r1 FMUL_R e1, a1 ISUB_R r7, r1 CBRANCH r4, -53575434, COND 1 ISUB_R r2, r3 FSUB_R f3, a1 CBRANCH r6, 703600681, COND 4 INEG_R r7 CBRANCH r0, -1411065160, COND 4 IROR_R r4, r1 FADD_R f0, a1 FSCAL_R f2 FSUB_R f0, a0 IMUL_R r3, r2 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e3, a1 FSWAP_R f0 FADD_R f0, a3 FADD_R f1, a1 IADD_M r4, L1[r7-1409304124] ISTORE L3[r0-769655306], r6 ISUB_R r7, r3 CBRANCH r6, 944398299, COND 6 FADD_R f0, a2 FSUB_R f1, a1 IROR_R r7, r0 IMUL_R r4, r7 ISMULH_R r4, r6 CBRANCH r2, 989467349, COND 1 FSQRT_R e2 CBRANCH r3, -2094072163, COND 3 IXOR_R r3, r1 FADD_R f2, a3 FSCAL_R f3 FSCAL_R f1 IMUL_R r4, r1 FDIV_M e3, L1[r7+540440328] ISTORE L1[r7+1416852740], r7 FMUL_R e3, a0 CBRANCH r0, -343997991, COND 2 IADD_RS r3, r7, SHFT 3 FADD_R f1, a1 IADD_RS r7, r1, SHFT 1 ISTORE L2[r6-430670559], r6 ISTORE L1[r5-1507063510], r4 CBRANCH r0, 2058979849, COND 11 IXOR_R r1, r2 IMULH_R r2, r7 IMUL_R r5, r1 IXOR_M r5, L3[126856] CBRANCH r6, 1543044584, COND 7 IMUL_M r1, L1[r5+574442292] IMUL_R r1, r3 IXOR_M r5, L1[r7-487266216] IADD_M r4, L1[r1+194053166] ISUB_M r1, L2[r3+1153942938] CBRANCH r2, -1449313413, COND 10 CBRANCH r2, 363908288, COND 10 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 3 IADD_RS r1, r0, SHFT 0 CBRANCH r2, -296231787, COND 2 ISUB_M r3, L3[161792] FMUL_R e3, a1 ISUB_R r7, -986061334 FADD_M f2, L1[r3+286334292] FMUL_R e1, a3 ISWAP_R r2, r5 IXOR_M r7, L1[r3-1057868008] ISUB_R r0, r7 FADD_R f2, a1 ISUB_M r1, L1[r0+1129111380] ISTORE L1[r0-1636158661], r6 FMUL_R e3, a0 IMUL_R r5, r1 FSUB_M f0, L1[r6+616746993] IXOR_R r6, r1 IADD_RS r1, r3, SHFT 2 IXOR_R r0, r5 FADD_R f3, a0 IMULH_R r0, r4 ISUB_M r4, L1[r7-564582657] ISTORE L1[r2-1149360509], r2 IADD_M r2, L1[r6-1981448271] IMUL_R r6, r2 FADD_R f2, a3 IADD_M r4, L2[r0+432661514] IADD_RS r4, r4, SHFT 3 IMUL_R r6, r7 CBRANCH r1, 773666777, COND 14 ISMULH_R r6, r6 ISTORE L3[r2-1515530371], r2 ISUB_R r1, r3 ISUB_R r3, r2 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a3 FMUL_R e0, a1 IMUL_R r7, r1 ISUB_R r4, r6 IXOR_R r5, r2 IMUL_R r2, r7 IMULH_R r0, r1 IADD_RS r4, r3, SHFT 1 IADD_M r3, L1[r1+690755254] IMUL_R r2, r1 CBRANCH r1, 2020225347, COND 2 CFROUND r7, 38 FADD_R f0, a2 FMUL_R e1, a3 CBRANCH r4, -586382344, COND 1 IXOR_R r7, r1 FADD_R f0, a1 FSUB_R f0, a3 IXOR_M r5, L1[r2+1935641877] FMUL_R e0, a3 CBRANCH r2, 1164574280, COND 5 CBRANCH r6, 2039736783, COND 12 ISUB_R r4, r5 ISTORE L2[r5+419011463], r3 IMUL_RCP r4, 1296347094 FADD_R f0, a1 ISTORE L2[r5+679427605], r5 IMUL_R r1, 44262384 IADD_RS r5, r4, 520195437, SHFT 0 FSWAP_R e2 ISMULH_R r0, r2 IADD_M r6, L1[r1-1140890016] IXOR_R r4, r6 FMUL_R e1, a2 ISTORE L2[r4-525026881], r1 CBRANCH r4, -1141741635, COND 10 FMUL_R e0, a0 FSUB_R f2, a1 FSUB_R f0, a0 INEG_R r6 FSUB_R f1, a1 IADD_M r6, L3[55720] FSUB_R f0, a3 ISUB_R r6, r3 IROR_R r2, r7 FADD_M f0, L2[r7+446577050] FMUL_R e3, a3 IXOR_R r0, r5 IMUL_R r2, r3 IMULH_R r1, r7 CBRANCH r5, -936672766, COND 14 IXOR_R r4, r3 CBRANCH r3, -76337950, COND 3 ISWAP_R r6, r7 IXOR_R r2, r7 IADD_M r2, L3[17432] FSUB_M f3, L2[r5-2078734425] IMUL_R r5, r6 IMUL_R r7, r5 FSQRT_R e2 FADD_R f3, a3 FADD_R f1, a1 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r3, 243349181, COND 2 IMULH_R r6, r7 ISMULH_R r2, r1 CBRANCH r5, 642975336, COND 8 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r4, r1 ISUB_M r0, L1[r1-726872227] FMUL_R e2, a1 ISWAP_R r0, r1 ISUB_R r5, 1262596198 FADD_R f1, a1 FSUB_R f1, a3 FDIV_M e1, L1[r4-231471759] FMUL_R e3, a1 ISUB_M r7, L1[r1-2050780808] IMUL_RCP r1, 3172998676 ISUB_R r1, r7 IMULH_R r5, r3 IROR_R r1, r2 CBRANCH r5, -72289710, COND 15 ISTORE L3[r2+1264617057], r1 CBRANCH r4, 533625996, COND 14 CBRANCH r5, -2093754174, COND 2 ISMULH_R r5, r0 FADD_R f0, a3 FSCAL_R f3 FMUL_R e3, a2 IMUL_RCP r0, 1912504048 IXOR_R r1, r3 ISUB_R r7, r0 ISTORE L1[r1+90718157], r1 ISMULH_R r7, r7 IROR_R r4, 6 FMUL_R e2, a1 FSWAP_R f1 FSQRT_R e1 IXOR_M r6, L1[r4-1282055074] FSUB_R f2, a1 ISUB_M r2, L1[r7+1737916201] ISUB_R r0, r3 CBRANCH r2, -2075302655, COND 1 IADD_M r0, L1[r3+1325719488] CBRANCH r3, 1030445941, COND 15 ISUB_R r5, r3 CBRANCH r4, 1054197731, COND 0 IXOR_M r0, L1[r4-441953319] ISTORE L1[r5+1771238602], r2 IXOR_R r2, 749921180 FSUB_M f0, L1[r1+1505560059] FMUL_R e3, a3 IROR_R r2, r3 IMUL_R r6, -474260038 IMUL_M r1, L1[r0+337040178] ISUB_R r7, r5 ISMULH_R r2, r3 FSCAL_R f2 IMUL_R r1, r7 ISTORE L1[r6+112499907], r1 FADD_R f1, a2 CBRANCH r6, 440127694, COND 2 INEG_R r1 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f2, a3 CBRANCH r1, 493492720, COND 14 FSUB_R f2, a0 FSCAL_R f3 ISTORE L1[r4+508364761], r7 FSUB_R f0, a0 ISUB_R r1, r5 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r7, -1603058668, COND 14 FSUB_R f2, a0 |
randomx_isn_0: ; IADD_M r7, L2[r5-520375332] lea eax, [r13d-520375332] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IMUL_M r3, L2[r0+1984775752] lea eax, [r8d+1984775752] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; CBRANCH r3, -122436064, COND 9 add r11, -122501600 test r11, 33423360 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r0, -1475639347, COND 6 add r8, -1475622963 test r8, 4177920 jz randomx_isn_9 randomx_isn_10: ; IXOR_M r5, L1[r2-690437668] lea eax, [r10d-690437668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r7, L1[r0+612763617] lea eax, [r8d+612763617] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r4-1551186951], r7 lea eax, [r12d-1551186951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; CBRANCH r2, 835929691, COND 3 add r10, 835930715 test r10, 522240 jz randomx_isn_10 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMUL_M r4, L2[r7+787613323] lea eax, [r15d+787613323] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; CBRANCH r4, -53575434, COND 1 add r12, -53574922 test r12, 130560 jz randomx_isn_20 randomx_isn_23: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; CBRANCH r6, 703600681, COND 4 add r14, 703598633 test r14, 1044480 jz randomx_isn_23 randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; CBRANCH r0, -1411065160, COND 4 add r8, -1411067208 test r8, 1044480 jz randomx_isn_26 randomx_isn_28: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IADD_M r4, L1[r7-1409304124] lea eax, [r15d-1409304124] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L3[r0-769655306], r6 lea eax, [r8d-769655306] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_42: ; CBRANCH r6, 944398299, COND 6 add r14, 944398299 test r14, 4177920 jz randomx_isn_28 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_48: ; CBRANCH r2, 989467349, COND 1 add r10, 989467349 test r10, 130560 jz randomx_isn_43 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; CBRANCH r3, -2094072163, COND 3 add r11, -2094073187 test r11, 522240 jz randomx_isn_49 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; FDIV_M e3, L1[r7+540440328] lea eax, [r15d+540440328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISTORE L1[r7+1416852740], r7 lea eax, [r15d+1416852740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; CBRANCH r0, -343997991, COND 2 add r8, -343996967 test r8, 261120 jz randomx_isn_51 randomx_isn_60: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_63: ; ISTORE L2[r6-430670559], r6 lea eax, [r14d-430670559] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISTORE L1[r5-1507063510], r4 lea eax, [r13d-1507063510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r0, 2058979849, COND 11 add r8, 2058979849 test r8, 133693440 jz randomx_isn_60 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_68: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_69: ; IXOR_M r5, L3[126856] xor r13, qword ptr [rsi+126856] randomx_isn_70: ; CBRANCH r6, 1543044584, COND 7 add r14, 1543028200 test r14, 8355840 jz randomx_isn_66 randomx_isn_71: ; IMUL_M r1, L1[r5+574442292] lea eax, [r13d+574442292] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_73: ; IXOR_M r5, L1[r7-487266216] lea eax, [r15d-487266216] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r4, L1[r1+194053166] lea eax, [r9d+194053166] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r1, L2[r3+1153942938] lea eax, [r11d+1153942938] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r2, -1449313413, COND 10 add r10, -1449313413 test r10, 66846720 jz randomx_isn_71 randomx_isn_77: ; CBRANCH r2, 363908288, COND 10 add r10, 364170432 test r10, 66846720 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_80: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_81: ; CBRANCH r2, -296231787, COND 2 add r10, -296231787 test r10, 261120 jz randomx_isn_78 randomx_isn_82: ; ISUB_M r3, L3[161792] sub r11, qword ptr [rsi+161792] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISUB_R r7, -986061334 sub r15, -986061334 randomx_isn_85: ; FADD_M f2, L1[r3+286334292] lea eax, [r11d+286334292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_88: ; IXOR_M r7, L1[r3-1057868008] lea eax, [r11d-1057868008] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; ISUB_M r1, L1[r0+1129111380] lea eax, [r8d+1129111380] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r0-1636158661], r6 lea eax, [r8d-1636158661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; FSUB_M f0, L1[r6+616746993] lea eax, [r14d+616746993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_101: ; ISUB_M r4, L1[r7-564582657] lea eax, [r15d-564582657] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r2-1149360509], r2 lea eax, [r10d-1149360509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_M r2, L1[r6-1981448271] lea eax, [r14d-1981448271] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IADD_M r4, L2[r0+432661514] lea eax, [r8d+432661514] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_108: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_109: ; CBRANCH r1, 773666777, COND 14 add r9, 777861081 test r9, 1069547520 jz randomx_isn_98 randomx_isn_110: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_111: ; ISTORE L3[r2-1515530371], r2 lea eax, [r10d-1515530371] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_121: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_122: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_123: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_124: ; IADD_M r3, L1[r1+690755254] lea eax, [r9d+690755254] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; CBRANCH r1, 2020225347, COND 2 add r9, 2020226371 test r9, 261120 jz randomx_isn_113 randomx_isn_127: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; CBRANCH r4, -586382344, COND 1 add r12, -586382600 test r12, 130560 jz randomx_isn_127 randomx_isn_131: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IXOR_M r5, L1[r2+1935641877] lea eax, [r10d+1935641877] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; CBRANCH r2, 1164574280, COND 5 add r10, 1164570184 test r10, 2088960 jz randomx_isn_131 randomx_isn_137: ; CBRANCH r6, 2039736783, COND 12 add r14, 2039736783 test r14, 267386880 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_139: ; ISTORE L2[r5+419011463], r3 lea eax, [r13d+419011463] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMUL_RCP r4, 1296347094 mov rax, 15279118316568760247 imul r12, rax randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; ISTORE L2[r5+679427605], r5 lea eax, [r13d+679427605] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_R r1, 44262384 imul r9, 44262384 randomx_isn_144: ; IADD_RS r5, r4, 520195437, SHFT 0 lea r13, [r13+r12*1+520195437] randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_147: ; IADD_M r6, L1[r1-1140890016] lea eax, [r9d-1140890016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISTORE L2[r4-525026881], r1 lea eax, [r12d-525026881] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r4, -1141741635, COND 10 add r12, -1141610563 test r12, 66846720 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; IADD_M r6, L3[55720] add r14, qword ptr [rsi+55720] randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_160: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_161: ; FADD_M f0, L2[r7+446577050] lea eax, [r15d+446577050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_166: ; CBRANCH r5, -936672766, COND 14 add r13, -934575614 test r13, 1069547520 jz randomx_isn_152 randomx_isn_167: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_168: ; CBRANCH r3, -76337950, COND 3 add r11, -76338974 test r11, 522240 jz randomx_isn_167 randomx_isn_169: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; IADD_M r2, L3[17432] add r10, qword ptr [rsi+17432] randomx_isn_172: ; FSUB_M f3, L2[r5-2078734425] lea eax, [r13d-2078734425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; CBRANCH r3, 243349181, COND 2 add r11, 243348669 test r11, 261120 jz randomx_isn_169 randomx_isn_181: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_182: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_183: ; CBRANCH r5, 642975336, COND 8 add r13, 642975336 test r13, 16711680 jz randomx_isn_181 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_188: ; ISUB_M r0, L1[r1-726872227] lea eax, [r9d-726872227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_191: ; ISUB_R r5, 1262596198 sub r13, 1262596198 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FDIV_M e1, L1[r4-231471759] lea eax, [r12d-231471759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISUB_M r7, L1[r1-2050780808] lea eax, [r9d-2050780808] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r1, 3172998676 mov rax, 12484745599412336091 imul r9, rax randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_200: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_201: ; CBRANCH r5, -72289710, COND 15 add r13, -72289710 test r13, 2139095040 jz randomx_isn_200 randomx_isn_202: ; ISTORE L3[r2+1264617057], r1 lea eax, [r10d+1264617057] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; CBRANCH r4, 533625996, COND 14 add r12, 533625996 test r12, 1069547520 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r5, -2093754174, COND 2 add r13, -2093753150 test r13, 261120 jz randomx_isn_204 randomx_isn_205: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IMUL_RCP r0, 1912504048 mov rax, 10356600630089795448 imul r8, rax randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; ISTORE L1[r1+90718157], r1 lea eax, [r9d+90718157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_214: ; IROR_R r4, 6 ror r12, 6 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IXOR_M r6, L1[r4-1282055074] lea eax, [r12d-1282055074] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; ISUB_M r2, L1[r7+1737916201] lea eax, [r15d+1737916201] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; CBRANCH r2, -2075302655, COND 1 add r10, -2075302399 test r10, 130560 jz randomx_isn_221 randomx_isn_223: ; IADD_M r0, L1[r3+1325719488] lea eax, [r11d+1325719488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, 1030445941, COND 15 add r11, 1034640245 test r11, 2139095040 jz randomx_isn_223 randomx_isn_225: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_226: ; CBRANCH r4, 1054197731, COND 0 add r12, 1054197603 test r12, 65280 jz randomx_isn_225 randomx_isn_227: ; IXOR_M r0, L1[r4-441953319] lea eax, [r12d-441953319] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r5+1771238602], r2 lea eax, [r13d+1771238602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IXOR_R r2, 749921180 xor r10, 749921180 randomx_isn_230: ; FSUB_M f0, L1[r1+1505560059] lea eax, [r9d+1505560059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_233: ; IMUL_R r6, -474260038 imul r14, -474260038 randomx_isn_234: ; IMUL_M r1, L1[r0+337040178] lea eax, [r8d+337040178] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_236: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; ISTORE L1[r6+112499907], r1 lea eax, [r14d+112499907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r6, 440127694, COND 2 add r14, 440128718 test r14, 261120 jz randomx_isn_234 randomx_isn_242: ; INEG_R r1 neg r9 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; CBRANCH r1, 493492720, COND 14 add r9, 491395568 test r9, 1069547520 jz randomx_isn_243 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISTORE L1[r4+508364761], r7 lea eax, [r12d+508364761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; CBRANCH r7, -1603058668, COND 14 add r15, -1605155820 test r15, 1069547520 jz randomx_isn_247 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x547cbb8baae1f5f3, r1: 0x9bcfc81815d17618 r2: 0xbbc425b1047a7f0b, r3: 0xba85f7c4a6fd6b2e r4: 0xcb46057644e30dd7, r5: 0x2a84faf76ec25624 r6: 0x65d0c35490cd8256, r7: 0xc63924df8aef448a Floating point registers F {lo, hi}: f0: {0x79ce8ce55e8b8dba, 0x78acb777eac09567} f1: {0x87c6fb59566236fd, 0x848c7ecf67da5f91} f2: {0x7fea532a51fbc780, 0xfe2084f58559dff6} f3: {0x0645db73f307b3c1, 0x08359ac411158870} Floating point registers E {lo, hi}: e0: {0x38134f1b94074b0e, 0x39636e4f24c81e43} e1: {0x4646287d8b46beb5, 0x45d5528126187496} e2: {0x3eb2ffcad1dd954e, 0x3fa5f614efe0ccd5} e3: {0x47db86ad67fecc57, 0x49eb480228840572} Floating point registers A {lo, hi}: a0: {0x407c3a879ba94234, 0x417512e4ba774a07} a1: {0x40670e8a4821f21c, 0x40e91a4af14a68f5} a2: {0x4171fa61e2fd3236, 0x41ab8c19ce3c9cac} a3: {0x413c7ffc4a68b4ae, 0x40adefb84b15df9d} |
RandomARQ code | ASM x86 |
ISUB_M r6, L2[r5+1387492115] IROR_R r4, 62 INEG_R r2 FSUB_R f1, a2 ISUB_M r3, L1[r6-1920396196] IADD_RS r7, r3, SHFT 0 ISUB_R r0, r6 IMULH_R r2, r6 IXOR_R r4, r5 IMULH_R r5, r2 FSUB_R f3, a1 ISUB_R r7, r2 ISTORE L1[r2+682356223], r3 IXOR_R r5, r4 FADD_R f1, a3 FMUL_R e0, a2 IMUL_RCP r2, 4234419658 IMUL_R r1, r2 FSWAP_R f2 IXOR_R r2, r3 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a3 ISTORE L2[r1+1074774725], r1 FSUB_R f2, a2 FADD_R f1, a0 IADD_RS r1, r1, SHFT 1 ISTORE L2[r6+2098847621], r6 FADD_R f0, a2 IMUL_RCP r4, 2063379816 FMUL_R e2, a2 CBRANCH r6, 491775509, COND 15 CBRANCH r6, 2047624494, COND 15 ISUB_R r2, r1 FSUB_R f1, a1 FADD_R f1, a1 CBRANCH r0, -840220724, COND 14 FMUL_R e2, a2 FADD_R f1, a1 IROR_R r1, r6 FMUL_R e1, a0 CBRANCH r1, 658204956, COND 10 ISUB_M r7, L2[r0+736564698] FADD_M f3, L1[r2+1232002636] FSUB_R f2, a2 IXOR_R r1, r7 IROR_R r7, r2 IXOR_R r0, r2 CBRANCH r2, 1101374015, COND 5 FSQRT_R e2 IROR_R r4, r6 FMUL_R e3, a0 IMUL_RCP r0, 3394012103 FSUB_M f1, L1[r1+1431672791] IADD_M r3, L1[r2-48573725] FSUB_R f3, a1 CBRANCH r4, -502602380, COND 1 ISTORE L1[r2+616593736], r4 CBRANCH r0, -722066014, COND 14 FADD_R f2, a3 FADD_R f3, a3 CBRANCH r2, 1520342033, COND 15 IMUL_R r1, r5 ISWAP_R r5, r2 IXOR_R r6, r0 IROR_R r4, r6 ISUB_R r2, r3 FMUL_R e1, a2 IMUL_R r1, r2 ISTORE L1[r6+77261023], r7 ISUB_R r2, r3 FMUL_R e1, a3 CBRANCH r5, -2117075451, COND 7 ISTORE L2[r2+1505503576], r0 FSUB_R f0, a3 CBRANCH r5, 1215959030, COND 0 CBRANCH r1, 1923796213, COND 2 FSWAP_R f2 FADD_R f0, a3 FMUL_R e0, a0 IXOR_R r5, r6 IROR_R r2, r7 ISUB_R r7, r3 IMULH_R r7, r0 IXOR_R r4, r3 FSUB_R f2, a1 ISWAP_R r3, r2 FADD_R f3, a0 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e1, a1 IROL_R r4, r5 FSCAL_R f1 ISWAP_R r4, r4 CBRANCH r7, 1693148436, COND 15 IADD_RS r3, r6, SHFT 1 FSUB_R f1, a3 FADD_R f2, a2 FSUB_R f1, a2 FADD_R f1, a0 IXOR_R r6, r4 FADD_M f3, L1[r7+991313251] ISUB_R r3, r6 FSWAP_R f3 IADD_RS r2, r4, SHFT 2 FDIV_M e0, L1[r6+553740151] ISWAP_R r0, r7 IADD_RS r4, r0, SHFT 2 FADD_R f1, a3 IMUL_RCP r0, 3651109462 ISUB_R r4, r6 IXOR_R r5, r7 IMUL_R r2, r5 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a3 ISUB_M r7, L1[r1+1399535810] IMUL_R r7, r5 ISTORE L2[r7-1629010427], r0 FMUL_R e1, a0 IROR_R r7, r6 IXOR_M r6, L1[r4+1087831842] IXOR_R r2, 2093923736 FSUB_R f2, a0 ISTORE L1[r1-730050111], r1 ISTORE L2[r3+1962261415], r4 ISUB_R r4, -1832438015 INEG_R r3 FSUB_R f3, a1 FMUL_R e0, a0 ISMULH_R r1, r4 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r0, 1637636029, COND 7 CBRANCH r4, 494338722, COND 13 ISUB_R r6, r3 IXOR_M r6, L2[r0-1358022988] IMUL_R r1, r4 FMUL_R e1, a3 IMULH_M r6, L1[r2-793998906] FMUL_R e2, a0 ISWAP_R r5, r7 CBRANCH r7, -1406347167, COND 12 CBRANCH r2, -2112152506, COND 14 IMULH_R r0, r4 FADD_M f1, L2[r0+1439621448] FADD_R f0, a3 IMUL_R r2, r3 CBRANCH r2, 4309294, COND 1 ISTORE L3[r0-1061732316], r2 FSUB_R f3, a3 FSUB_R f3, a1 IMUL_RCP r3, 1215704783 FSUB_R f0, a0 IXOR_R r7, r1 FSUB_R f2, a3 FMUL_R e0, a0 FSCAL_R f2 IMULH_R r3, r0 IROR_R r7, r2 FMUL_R e0, a3 FADD_M f3, L1[r4+237633022] FSWAP_R f2 FMUL_R e0, a1 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 3 FSUB_M f3, L1[r3+338820489] ISTORE L1[r4-1671833639], r1 IMUL_R r1, r5 IMUL_R r3, -999295020 FDIV_M e3, L1[r7-546336257] IXOR_R r2, -1067056102 CBRANCH r2, 682119076, COND 6 FSQRT_R e3 FADD_M f1, L1[r7+172013161] FMUL_R e0, a2 CBRANCH r0, 1717715110, COND 9 FMUL_R e1, a3 IMULH_M r3, L1[r1+287601353] IMUL_RCP r2, 2005801894 FMUL_R e3, a0 IADD_M r6, L1[r1-1722280636] FMUL_R e0, a1 CBRANCH r2, 1942810947, COND 13 ISUB_M r5, L2[r2+1757798400] FDIV_M e1, L1[r2+1014494019] IADD_RS r3, r1, SHFT 3 IADD_RS r4, r4, SHFT 1 FSUB_R f1, a3 FSQRT_R e3 FSUB_R f0, a2 IMUL_RCP r4, 208568927 IXOR_R r0, r2 IMUL_R r7, r6 IMULH_R r4, r4 IMUL_M r3, L1[r6+278007515] FADD_R f2, a0 FSUB_R f0, a2 ISUB_R r3, r7 FMUL_R e2, a1 ISWAP_R r7, r4 FSUB_M f1, L2[r6+898243502] IROR_R r5, r3 FMUL_R e3, a0 ISMULH_M r0, L3[198928] FSUB_R f2, a3 IMUL_M r5, L3[77768] FDIV_M e3, L1[r0+453425071] ISTORE L1[r4-1082778060], r0 IROR_R r5, r0 ISMULH_R r3, r0 ISWAP_R r2, r7 IROR_R r6, r1 IXOR_R r0, r1 CBRANCH r5, 1461585256, COND 14 IMUL_R r3, r5 IROL_R r7, r3 IMUL_R r4, r6 ISUB_R r2, r3 ISTORE L2[r7+560141628], r6 IADD_RS r0, r0, SHFT 3 CBRANCH r7, 1878850182, COND 12 FMUL_R e3, a0 FADD_M f1, L1[r6-1230167437] FSCAL_R f2 ISTORE L2[r5+1780096622], r4 IXOR_R r5, r3 ISUB_R r1, r4 FSQRT_R e0 FMUL_R e1, a2 ISMULH_R r4, r2 FMUL_R e3, a1 FADD_R f2, a3 FSCAL_R f2 ISTORE L2[r1+288561430], r3 IADD_RS r1, r3, SHFT 1 IMULH_R r7, r4 IADD_RS r3, r3, SHFT 3 IMUL_M r2, L2[r6-1199954026] FSQRT_R e2 FADD_R f2, a1 CBRANCH r0, -2074336491, COND 14 IMUL_M r3, L2[r7-2092164035] IROR_R r6, r7 ISWAP_R r3, r4 FMUL_R e0, a0 IXOR_R r2, r1 IADD_RS r6, r4, SHFT 3 ISUB_M r0, L2[r7+2108900688] IMUL_RCP r4, 2172003991 IMUL_R r1, 1739534510 IROL_R r7, r3 ISMULH_R r2, r4 ISUB_M r5, L1[r4-1612425154] FMUL_R e3, a1 CFROUND r7, 36 FSUB_M f3, L1[r2+1417773871] CBRANCH r4, -629122262, COND 11 |
randomx_isn_0: ; ISUB_M r6, L2[r5+1387492115] lea eax, [r13d+1387492115] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r4, 62 ror r12, 62 randomx_isn_2: ; INEG_R r2 neg r10 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; ISUB_M r3, L1[r6-1920396196] lea eax, [r14d-1920396196] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_6: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_7: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_8: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_9: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; ISTORE L1[r2+682356223], r3 lea eax, [r10d+682356223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IMUL_RCP r2, 4234419658 mov rax, 9355256317660938082 imul r10, rax randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISTORE L2[r1+1074774725], r1 lea eax, [r9d+1074774725] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_26: ; ISTORE L2[r6+2098847621], r6 lea eax, [r14d+2098847621] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IMUL_RCP r4, 2063379816 mov rax, 9599318785119920160 imul r12, rax randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; CBRANCH r6, 491775509, COND 15 add r14, 495969813 test r14, 2139095040 jz randomx_isn_1 randomx_isn_31: ; CBRANCH r6, 2047624494, COND 15 add r14, 2056013102 test r14, 2139095040 jz randomx_isn_31 randomx_isn_32: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r0, -840220724, COND 14 add r8, -842317876 test r8, 1069547520 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; CBRANCH r1, 658204956, COND 10 add r9, 658336028 test r9, 66846720 jz randomx_isn_39 randomx_isn_41: ; ISUB_M r7, L2[r0+736564698] lea eax, [r8d+736564698] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f3, L1[r2+1232002636] lea eax, [r10d+1232002636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_45: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; CBRANCH r2, 1101374015, COND 5 add r10, 1101374015 test r10, 2088960 jz randomx_isn_41 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_RCP r0, 3394012103 mov rax, 11671756038264242099 imul r8, rax randomx_isn_52: ; FSUB_M f1, L1[r1+1431672791] lea eax, [r9d+1431672791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IADD_M r3, L1[r2-48573725] lea eax, [r10d-48573725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; CBRANCH r4, -502602380, COND 1 add r12, -502602124 test r12, 130560 jz randomx_isn_50 randomx_isn_56: ; ISTORE L1[r2+616593736], r4 lea eax, [r10d+616593736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r0, -722066014, COND 14 add r8, -724163166 test r8, 1069547520 jz randomx_isn_56 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; CBRANCH r2, 1520342033, COND 15 add r10, 1520342033 test r10, 2139095040 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_62: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_68: ; ISTORE L1[r6+77261023], r7 lea eax, [r14d+77261023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; CBRANCH r5, -2117075451, COND 7 add r13, -2117091835 test r13, 8355840 jz randomx_isn_63 randomx_isn_72: ; ISTORE L2[r2+1505503576], r0 lea eax, [r10d+1505503576] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; CBRANCH r5, 1215959030, COND 0 add r13, 1215958902 test r13, 65280 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r1, 1923796213, COND 2 add r9, 1923796213 test r9, 261120 jz randomx_isn_75 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_81: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_82: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISWAP_R r4, r4 randomx_isn_93: ; CBRANCH r7, 1693148436, COND 15 add r15, 1688954132 test r15, 2139095040 jz randomx_isn_83 randomx_isn_94: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; FADD_M f3, L1[r7+991313251] lea eax, [r15d+991313251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_104: ; FDIV_M e0, L1[r6+553740151] lea eax, [r14d+553740151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_106: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IMUL_RCP r0, 3651109462 mov rax, 10849874995375356072 imul r8, rax randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISUB_M r7, L1[r1+1399535810] lea eax, [r9d+1399535810] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_116: ; ISTORE L2[r7-1629010427], r0 lea eax, [r15d-1629010427] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_119: ; IXOR_M r6, L1[r4+1087831842] lea eax, [r12d+1087831842] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r2, 2093923736 xor r10, 2093923736 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISTORE L1[r1-730050111], r1 lea eax, [r9d-730050111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISTORE L2[r3+1962261415], r4 lea eax, [r11d+1962261415] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; ISUB_R r4, -1832438015 sub r12, -1832438015 randomx_isn_125: ; INEG_R r3 neg r11 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; CBRANCH r0, 1637636029, COND 7 add r8, 1637652413 test r8, 8355840 jz randomx_isn_113 randomx_isn_132: ; CBRANCH r4, 494338722, COND 13 add r12, 493290146 test r12, 534773760 jz randomx_isn_132 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; IXOR_M r6, L2[r0-1358022988] lea eax, [r8d-1358022988] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IMULH_M r6, L1[r2-793998906] lea ecx, [r10d-793998906] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_140: ; CBRANCH r7, -1406347167, COND 12 add r15, -1405822879 test r15, 267386880 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r2, -2112152506, COND 14 add r10, -2107958202 test r10, 1069547520 jz randomx_isn_141 randomx_isn_142: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_143: ; FADD_M f1, L2[r0+1439621448] lea eax, [r8d+1439621448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; CBRANCH r2, 4309294, COND 1 add r10, 4309550 test r10, 130560 jz randomx_isn_146 randomx_isn_147: ; ISTORE L3[r0-1061732316], r2 lea eax, [r8d-1061732316] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IMUL_RCP r3, 1215704783 mov rax, 16292640208001949103 imul r11, rax randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_157: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FADD_M f3, L1[r4+237633022] lea eax, [r12d+237633022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_164: ; FSUB_M f3, L1[r3+338820489] lea eax, [r11d+338820489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; ISTORE L1[r4-1671833639], r1 lea eax, [r12d-1671833639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; IMUL_R r3, -999295020 imul r11, -999295020 randomx_isn_168: ; FDIV_M e3, L1[r7-546336257] lea eax, [r15d-546336257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IXOR_R r2, -1067056102 xor r10, -1067056102 randomx_isn_170: ; CBRANCH r2, 682119076, COND 6 add r10, 682119076 test r10, 4177920 jz randomx_isn_170 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FADD_M f1, L1[r7+172013161] lea eax, [r15d+172013161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; CBRANCH r0, 1717715110, COND 9 add r8, 1717715110 test r8, 33423360 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IMULH_M r3, L1[r1+287601353] lea ecx, [r9d+287601353] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; IMUL_RCP r2, 2005801894 mov rax, 9874873828674370769 imul r10, rax randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IADD_M r6, L1[r1-1722280636] lea eax, [r9d-1722280636] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; CBRANCH r2, 1942810947, COND 13 add r10, 1944908099 test r10, 534773760 jz randomx_isn_178 randomx_isn_182: ; ISUB_M r5, L2[r2+1757798400] lea eax, [r10d+1757798400] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e1, L1[r2+1014494019] lea eax, [r10d+1014494019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_185: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; IMUL_RCP r4, 208568927 mov rax, 11870800287382983706 imul r12, rax randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_192: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_193: ; IMUL_M r3, L1[r6+278007515] lea eax, [r14d+278007515] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_199: ; FSUB_M f1, L2[r6+898243502] lea eax, [r14d+898243502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISMULH_M r0, L3[198928] mov rax, r8 imul qword ptr [rsi+198928] mov r8, rdx randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IMUL_M r5, L3[77768] imul r13, qword ptr [rsi+77768] randomx_isn_205: ; FDIV_M e3, L1[r0+453425071] lea eax, [r8d+453425071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; ISTORE L1[r4-1082778060], r0 lea eax, [r12d-1082778060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_208: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_209: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_210: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_211: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_212: ; CBRANCH r5, 1461585256, COND 14 add r13, 1465779560 test r13, 1069547520 jz randomx_isn_208 randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; ISTORE L2[r7+560141628], r6 lea eax, [r15d+560141628] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_219: ; CBRANCH r7, 1878850182, COND 12 add r15, 1878325894 test r15, 267386880 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_M f1, L1[r6-1230167437] lea eax, [r14d-1230167437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISTORE L2[r5+1780096622], r4 lea eax, [r13d+1780096622] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISTORE L2[r1+288561430], r3 lea eax, [r9d+288561430] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_234: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_235: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_236: ; IMUL_M r2, L2[r6-1199954026] lea eax, [r14d-1199954026] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; CBRANCH r0, -2074336491, COND 14 add r8, -2074336491 test r8, 1069547520 jz randomx_isn_220 randomx_isn_240: ; IMUL_M r3, L2[r7-2092164035] lea eax, [r15d-2092164035] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_242: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_246: ; ISUB_M r0, L2[r7+2108900688] lea eax, [r15d+2108900688] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r4, 2172003991 mov rax, 18238493769476765568 imul r12, rax randomx_isn_248: ; IMUL_R r1, 1739534510 imul r9, 1739534510 randomx_isn_249: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_250: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_251: ; ISUB_M r5, L1[r4-1612425154] lea eax, [r12d-1612425154] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_M f3, L1[r2+1417773871] lea eax, [r10d+1417773871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; CBRANCH r4, -629122262, COND 11 add r12, -628597974 test r12, 133693440 jz randomx_isn_248 |
Integer registers R: r0: 0x84fd289bf4097076, r1: 0xb662107b2c0c6094 r2: 0x23841b4b4d4756d2, r3: 0x9c90800e7861506d r4: 0x0a77f1d3a4e5504a, r5: 0x5a5e1198eb17a7e6 r6: 0x2896866903b8e733, r7: 0xa46b1a9ceddbb425 Floating point registers F {lo, hi}: f0: {0x0761f17f1930bc23, 0x867ee7e5e87e6094} f1: {0x88c5348413d1270f, 0x0a54d6cf9042d14c} f2: {0x7e3bb1c57a264133, 0x7ea0a80cbe2bdecb} f3: {0x8e0f069ddf35ae79, 0x95056ca17288dde3} Floating point registers E {lo, hi}: e0: {0x46bbee6f4ff3dbe6, 0x47a002ae4ef158e6} e1: {0x49052a7569bac36f, 0x4b805c4fdc8d6ac0} e2: {0x3fb34fdf194ba113, 0x3f042bec13e4d83a} e3: {0x4fd8c07391647467, 0x54e07ff5a0b80dc9} Floating point registers A {lo, hi}: a0: {0x4154c006c237dc9f, 0x418817adf897c0f1} a1: {0x416933d4e076d3c3, 0x419cc7ea18dae6e0} a2: {0x40fbf866df1bfc7a, 0x4103f7ce46d01288} a3: {0x400c23824b78eb09, 0x40127bc1764d59cc} |