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: {0x41830fd4c448c13e, 0x41c543cab6cb6223} a1: {0x4038cde5f949c6d8, 0x410c6b09db629f83} a2: {0x40d1367562ab19dd, 0x3ffaaf08543946bc} a3: {0x40678c92f1d36c9f, 0x4174dac69b3728b7} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, 1406168010 ISUB_R r1, r3 IXOR_R r1, r2 IROR_R r3, r5 FMUL_R e0, a0 FSUB_M f1, L1[r7+804464318] FSUB_R f1, a1 ISTORE L2[r0+668728907], r2 FMUL_R e0, a3 FSUB_R f0, a0 FSQRT_R e1 FSCAL_R f0 IADD_RS r3, r2, SHFT 3 FSUB_R f3, a2 CBRANCH r0, 1492670599, COND 2 ISTORE L3[r5-1581880695], r6 FSUB_M f3, L1[r0+484157329] CBRANCH r6, 914839411, COND 6 IXOR_R r1, r7 CBRANCH r5, -1866940730, COND 7 IMUL_M r5, L1[r4+644602816] FMUL_R e0, a2 FMUL_R e3, a0 ISUB_M r6, L2[r4-465210170] ISUB_R r1, r2 IADD_RS r3, r4, SHFT 1 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 1 ISUB_R r2, r7 IXOR_R r5, r0 IXOR_M r4, L1[r2-89666604] IMUL_R r1, r4 IMUL_RCP r6, 4235204571 FSCAL_R f1 CBRANCH r3, -153418542, COND 14 CBRANCH r7, -606587652, COND 14 IMUL_RCP r0, 636254461 IXOR_R r1, r0 CBRANCH r4, 1752103390, COND 2 CBRANCH r6, -131531629, COND 9 CBRANCH r6, 57854653, COND 14 ISTORE L3[r5-1943677776], r5 ISUB_R r5, -1529255483 IROR_R r0, r4 ISTORE L3[r0-1888660714], r0 ISUB_R r1, r3 FADD_R f1, a2 ISUB_R r0, r3 ISUB_R r3, r6 FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f2, a3 IMUL_R r4, r5 ISUB_R r7, r1 ISTORE L2[r5-405738932], r5 CBRANCH r5, 1860746947, COND 7 IMUL_RCP r0, 18282409 IMUL_R r1, r2 IXOR_R r0, r6 IADD_M r5, L1[r2+2007922040] FMUL_R e2, a0 FSQRT_R e0 FSUB_R f3, a0 FMUL_R e0, a1 ISTORE L1[r2-1246798661], r3 IXOR_M r6, L1[r2-1524107191] ISWAP_R r7, r0 CBRANCH r0, 212882103, COND 3 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r6, -1311487514, COND 14 ISUB_R r1, r5 FSUB_R f0, a1 IMUL_M r2, L2[r5+2145316722] FSUB_M f1, L2[r5+1583197598] IADD_M r1, L3[99344] IROR_R r6, r7 IADD_M r2, L1[r7-1351511490] CBRANCH r3, 1501776434, COND 8 FMUL_R e1, a1 FADD_R f1, a1 FSCAL_R f3 IROL_R r1, r2 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r3 FADD_R f1, a0 ISUB_R r2, r0 FSQRT_R e0 IADD_RS r0, r1, SHFT 2 ISTORE L1[r5+575006864], r4 FMUL_R e2, a2 IMUL_R r5, r3 ISTORE L2[r4-1787444526], r7 IADD_RS r5, r1, -786160632, SHFT 0 ISTORE L1[r4-1264147317], r1 IXOR_R r2, r5 FMUL_R e1, a3 IXOR_R r2, r4 FMUL_R e1, a1 ISMULH_M r1, L2[r5-1640328171] IMUL_RCP r4, 218641734 ISTORE L2[r3+1993914621], r0 FSCAL_R f3 IMUL_RCP r2, 1879948188 IADD_M r4, L1[r2+1553631237] IMUL_R r4, r6 IMUL_M r5, L2[r0-940616941] IMUL_R r0, r6 IADD_RS r4, r1, SHFT 0 FADD_R f0, a3 IXOR_M r6, L1[r2-1282136615] IMUL_RCP r0, 833635382 IADD_M r0, L2[r5-1449189575] CBRANCH r3, -1122319084, COND 1 IMULH_R r6, r4 IMUL_RCP r2, 479166553 ISUB_R r6, r3 FADD_R f3, a0 IADD_RS r2, r5, SHFT 3 FSWAP_R f3 ISWAP_R r5, r5 CBRANCH r7, 261375438, COND 2 CBRANCH r3, -1942304747, COND 8 ISTORE L1[r4-446043617], r6 IADD_M r6, L1[r3-1433139973] ISUB_R r2, r1 IXOR_R r4, r5 IMUL_M r7, L1[r4+43172636] CBRANCH r0, -1034746945, COND 4 ISUB_M r0, L1[r2+2013841445] FMUL_R e0, a0 FADD_R f3, a3 FSUB_R f0, a0 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r6, r7 CFROUND r1, 51 ISTORE L2[r6+2048420662], r2 FADD_R f1, a3 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a0 CBRANCH r0, -2108131566, COND 3 FADD_M f3, L1[r4-1781961200] ISTORE L1[r1-829855758], r6 FMUL_R e3, a1 IADD_M r3, L3[1448] IADD_M r1, L1[r2+1553321474] CBRANCH r7, 1669049125, COND 10 CBRANCH r6, -1077356073, COND 11 FSUB_R f1, a3 ISUB_R r3, r2 FADD_R f3, a1 ISUB_R r3, -862733907 FDIV_M e3, L1[r0+1071560097] FSUB_R f2, a0 FMUL_R e2, a1 ISUB_R r2, r3 CBRANCH r1, -466290274, COND 14 FSUB_R f1, a1 IADD_RS r2, r6, SHFT 1 ISTORE L1[r1-984961495], r5 IMUL_RCP r6, 1701979880 IMUL_RCP r0, 3070144182 FSCAL_R f2 IROR_R r5, r1 FADD_R f2, a0 IMUL_M r0, L1[r4+779914598] IADD_RS r5, r1, 1505059745, SHFT 0 IROR_R r6, r7 CBRANCH r5, -1946290099, COND 11 FSUB_R f1, a3 FSQRT_R e1 CBRANCH r5, -1625850592, COND 11 ISTORE L1[r5+2017107083], r5 FSCAL_R f2 IROR_R r0, 24 ISTORE L3[r0+720180391], r6 FMUL_R e2, a1 FADD_R f1, a3 ISUB_R r2, r6 ISUB_R r2, r0 FSQRT_R e0 ISUB_M r6, L2[r0+88581483] IMUL_RCP r7, 3085816395 ISTORE L2[r4+103234884], r5 ISUB_R r0, r3 IMUL_R r1, r2 ISUB_R r4, r2 IXOR_M r6, L1[r0+1632623902] FSUB_R f2, a0 ISMULH_R r5, r2 ISTORE L1[r4+1267225000], r2 FSUB_R f0, a1 CBRANCH r4, -283287346, COND 4 IXOR_R r1, r7 FSQRT_R e0 FADD_R f1, a2 CBRANCH r5, -1499698114, COND 1 ISTORE L3[r0+1857877257], r2 FSUB_M f3, L1[r7+159329422] FSCAL_R f2 CBRANCH r0, 636458577, COND 11 IMULH_R r7, r6 FSUB_R f2, a2 CBRANCH r0, -397361444, COND 2 IMUL_R r5, r1 CBRANCH r1, -1857024166, COND 15 FMUL_R e0, a1 FDIV_M e3, L1[r5-1289540652] ISWAP_R r0, r2 FMUL_R e0, a2 FSWAP_R f1 FSUB_R f1, a0 FSUB_M f2, L2[r0+1726017836] ISUB_M r5, L1[r1-748597699] CBRANCH r4, -2118090121, COND 12 FSUB_R f0, a0 IMUL_M r3, L1[r7-503375485] FSUB_R f3, a0 IADD_M r2, L3[228864] IXOR_M r2, L2[r3-1992830124] FADD_M f1, L1[r7+1283239917] ISTORE L1[r5+1031682408], r2 CBRANCH r2, -2118857301, COND 14 ISMULH_R r2, r1 IMUL_R r7, 1600853358 ISUB_R r0, r3 ISUB_R r3, r6 FSUB_R f3, a0 ISTORE L2[r3-1700264218], r6 CBRANCH r5, -1646034410, COND 4 IMUL_R r3, r7 FMUL_R e2, a0 FSUB_R f3, a2 FSUB_R f2, a1 ISTORE L1[r6+1130478150], r1 FSUB_M f3, L1[r4+1659789888] FSWAP_R f0 FSQRT_R e3 FADD_R f0, a2 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 0 CBRANCH r7, -216529880, COND 9 FADD_M f2, L1[r7+1198920173] ISWAP_R r2, r6 IMUL_R r4, r5 IMUL_R r6, r5 FMUL_R e1, a1 ISTORE L3[r7-1534291567], r6 ISTORE L3[r6+470081853], r6 FSWAP_R e0 ISTORE L2[r7+648684692], r0 |
randomx_isn_0: ; IXOR_R r3, 1406168010 xor r11, 1406168010 randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FSUB_M f1, L1[r7+804464318] lea eax, [r15d+804464318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISTORE L2[r0+668728907], r2 lea eax, [r8d+668728907] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; CBRANCH r0, 1492670599, COND 2 add r8, 1492671623 test r8, 261120 jz randomx_isn_0 randomx_isn_15: ; ISTORE L3[r5-1581880695], r6 lea eax, [r13d-1581880695] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSUB_M f3, L1[r0+484157329] lea eax, [r8d+484157329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r6, 914839411, COND 6 add r14, 914839411 test r14, 4177920 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_19: ; CBRANCH r5, -1866940730, COND 7 add r13, -1866940730 test r13, 8355840 jz randomx_isn_18 randomx_isn_20: ; IMUL_M r5, L1[r4+644602816] lea eax, [r12d+644602816] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_M r6, L2[r4-465210170] lea eax, [r12d-465210170] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; IXOR_M r4, L1[r2-89666604] lea eax, [r10d-89666604] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; IMUL_RCP r6, 4235204571 mov rax, 9353522502403855853 imul r14, rax randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; CBRANCH r3, -153418542, COND 14 add r11, -153418542 test r11, 1069547520 jz randomx_isn_28 randomx_isn_35: ; CBRANCH r7, -606587652, COND 14 add r15, -606587652 test r15, 1069547520 jz randomx_isn_35 randomx_isn_36: ; IMUL_RCP r0, 636254461 mov rax, 15565345190221058739 imul r8, rax randomx_isn_37: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_38: ; CBRANCH r4, 1752103390, COND 2 add r12, 1752104414 test r12, 261120 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r6, -131531629, COND 9 add r14, -131400557 test r14, 33423360 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r6, 57854653, COND 14 add r14, 55757501 test r14, 1069547520 jz randomx_isn_40 randomx_isn_41: ; ISTORE L3[r5-1943677776], r5 lea eax, [r13d-1943677776] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISUB_R r5, -1529255483 sub r13, -1529255483 randomx_isn_43: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_44: ; ISTORE L3[r0-1888660714], r0 lea eax, [r8d-1888660714] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; ISTORE L2[r5-405738932], r5 lea eax, [r13d-405738932] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; CBRANCH r5, 1860746947, COND 7 add r13, 1860746947 test r13, 8355840 jz randomx_isn_43 randomx_isn_56: ; IMUL_RCP r0, 18282409 mov rax, 16928021346713393662 imul r8, rax randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; IADD_M r5, L1[r2+2007922040] lea eax, [r10d+2007922040] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISTORE L1[r2-1246798661], r3 lea eax, [r10d-1246798661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IXOR_M r6, L1[r2-1524107191] lea eax, [r10d-1524107191] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_67: ; CBRANCH r0, 212882103, COND 3 add r8, 212884151 test r8, 522240 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; CBRANCH r6, -1311487514, COND 14 add r14, -1311487514 test r14, 1069547520 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IMUL_M r2, L2[r5+2145316722] lea eax, [r13d+2145316722] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f1, L2[r5+1583197598] lea eax, [r13d+1583197598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IADD_M r1, L3[99344] add r9, qword ptr [rsi+99344] randomx_isn_79: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_80: ; IADD_M r2, L1[r7-1351511490] lea eax, [r15d-1351511490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r3, 1501776434, COND 8 add r11, 1501776434 test r11, 16711680 jz randomx_isn_74 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_86: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_92: ; ISTORE L1[r5+575006864], r4 lea eax, [r13d+575006864] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_95: ; ISTORE L2[r4-1787444526], r7 lea eax, [r12d-1787444526] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IADD_RS r5, r1, -786160632, SHFT 0 lea r13, [r13+r9*1-786160632] randomx_isn_97: ; ISTORE L1[r4-1264147317], r1 lea eax, [r12d-1264147317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISMULH_M r1, L2[r5-1640328171] lea ecx, [r13d-1640328171] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_103: ; IMUL_RCP r4, 218641734 mov rax, 11323913478342430955 imul r12, rax randomx_isn_104: ; ISTORE L2[r3+1993914621], r0 lea eax, [r11d+1993914621] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMUL_RCP r2, 1879948188 mov rax, 10535950275117946175 imul r10, rax randomx_isn_107: ; IADD_M r4, L1[r2+1553631237] lea eax, [r10d+1553631237] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; IMUL_M r5, L2[r0-940616941] lea eax, [r8d-940616941] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IXOR_M r6, L1[r2-1282136615] lea eax, [r10d-1282136615] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r0, 833635382 mov rax, 11879918400923921196 imul r8, rax randomx_isn_115: ; IADD_M r0, L2[r5-1449189575] lea eax, [r13d-1449189575] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r3, -1122319084, COND 1 add r11, -1122318828 test r11, 130560 jz randomx_isn_82 randomx_isn_117: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_118: ; IMUL_RCP r2, 479166553 mov rax, 10334110605465238095 imul r10, rax randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; ISWAP_R r5, r5 randomx_isn_124: ; CBRANCH r7, 261375438, COND 2 add r15, 261375438 test r15, 261120 jz randomx_isn_117 randomx_isn_125: ; CBRANCH r3, -1942304747, COND 8 add r11, -1942271979 test r11, 16711680 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r4-446043617], r6 lea eax, [r12d-446043617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IADD_M r6, L1[r3-1433139973] lea eax, [r11d-1433139973] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_130: ; IMUL_M r7, L1[r4+43172636] lea eax, [r12d+43172636] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, -1034746945, COND 4 add r8, -1034742849 test r8, 1044480 jz randomx_isn_126 randomx_isn_132: ; ISUB_M r0, L1[r2+2013841445] lea eax, [r10d+2013841445] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_140: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISTORE L2[r6+2048420662], r2 lea eax, [r14d+2048420662] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r0, -2108131566, COND 3 add r8, -2108130542 test r8, 522240 jz randomx_isn_133 randomx_isn_146: ; FADD_M f3, L1[r4-1781961200] lea eax, [r12d-1781961200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISTORE L1[r1-829855758], r6 lea eax, [r9d-829855758] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IADD_M r3, L3[1448] add r11, qword ptr [rsi+1448] randomx_isn_150: ; IADD_M r1, L1[r2+1553321474] lea eax, [r10d+1553321474] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 1669049125, COND 10 add r15, 1669180197 test r15, 66846720 jz randomx_isn_146 randomx_isn_152: ; CBRANCH r6, -1077356073, COND 11 add r14, -1077356073 test r14, 133693440 jz randomx_isn_152 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; ISUB_R r3, -862733907 sub r11, -862733907 randomx_isn_157: ; FDIV_M e3, L1[r0+1071560097] lea eax, [r8d+1071560097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; CBRANCH r1, -466290274, COND 14 add r9, -464193122 test r9, 1069547520 jz randomx_isn_153 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_164: ; ISTORE L1[r1-984961495], r5 lea eax, [r9d-984961495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMUL_RCP r6, 1701979880 mov rax, 11637646755592718521 imul r14, rax randomx_isn_166: ; IMUL_RCP r0, 3070144182 mov rax, 12903003542760705691 imul r8, rax randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IMUL_M r0, L1[r4+779914598] lea eax, [r12d+779914598] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r1, 1505059745, SHFT 0 lea r13, [r13+r9*1+1505059745] randomx_isn_172: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_173: ; CBRANCH r5, -1946290099, COND 11 add r13, -1946552243 test r13, 133693440 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; CBRANCH r5, -1625850592, COND 11 add r13, -1625588448 test r13, 133693440 jz randomx_isn_174 randomx_isn_177: ; ISTORE L1[r5+2017107083], r5 lea eax, [r13d+2017107083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IROR_R r0, 24 ror r8, 24 randomx_isn_180: ; ISTORE L3[r0+720180391], r6 lea eax, [r8d+720180391] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISUB_M r6, L2[r0+88581483] lea eax, [r8d+88581483] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r7, 3085816395 mov rax, 12837471899274217446 imul r15, rax randomx_isn_188: ; ISTORE L2[r4+103234884], r5 lea eax, [r12d+103234884] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; IXOR_M r6, L1[r0+1632623902] lea eax, [r8d+1632623902] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_195: ; ISTORE L1[r4+1267225000], r2 lea eax, [r12d+1267225000] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; CBRANCH r4, -283287346, COND 4 add r12, -283283250 test r12, 1044480 jz randomx_isn_192 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; CBRANCH r5, -1499698114, COND 1 add r13, -1499697602 test r13, 130560 jz randomx_isn_198 randomx_isn_202: ; ISTORE L3[r0+1857877257], r2 lea eax, [r8d+1857877257] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSUB_M f3, L1[r7+159329422] lea eax, [r15d+159329422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; CBRANCH r0, 636458577, COND 11 add r8, 636196433 test r8, 133693440 jz randomx_isn_202 randomx_isn_206: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r0, -397361444, COND 2 add r8, -397361956 test r8, 261120 jz randomx_isn_206 randomx_isn_209: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_210: ; CBRANCH r1, -1857024166, COND 15 add r9, -1852829862 test r9, 2139095040 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FDIV_M e3, L1[r5-1289540652] lea eax, [r13d-1289540652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FSUB_M f2, L2[r0+1726017836] lea eax, [r8d+1726017836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISUB_M r5, L1[r1-748597699] lea eax, [r9d-748597699] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, -2118090121, COND 12 add r12, -2117041545 test r12, 267386880 jz randomx_isn_211 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IMUL_M r3, L1[r7-503375485] lea eax, [r15d-503375485] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IADD_M r2, L3[228864] add r10, qword ptr [rsi+228864] randomx_isn_224: ; IXOR_M r2, L2[r3-1992830124] lea eax, [r11d-1992830124] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f1, L1[r7+1283239917] lea eax, [r15d+1283239917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISTORE L1[r5+1031682408], r2 lea eax, [r13d+1031682408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r2, -2118857301, COND 14 add r10, -2116760149 test r10, 1069547520 jz randomx_isn_225 randomx_isn_228: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_229: ; IMUL_R r7, 1600853358 imul r15, 1600853358 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISTORE L2[r3-1700264218], r6 lea eax, [r11d-1700264218] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; CBRANCH r5, -1646034410, COND 4 add r13, -1646030314 test r13, 1044480 jz randomx_isn_228 randomx_isn_235: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISTORE L1[r6+1130478150], r1 lea eax, [r14d+1130478150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSUB_M f3, L1[r4+1659789888] lea eax, [r12d+1659789888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_246: ; CBRANCH r7, -216529880, COND 9 add r15, -216398808 test r15, 33423360 jz randomx_isn_235 randomx_isn_247: ; FADD_M f2, L1[r7+1198920173] lea eax, [r15d+1198920173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISTORE L3[r7-1534291567], r6 lea eax, [r15d-1534291567] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISTORE L3[r6+470081853], r6 lea eax, [r14d+470081853] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; ISTORE L2[r7+648684692], r0 lea eax, [r15d+648684692] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xc8f0aa5a3be5fd9e, r1: 0x1231080ddc11f484 r2: 0x71bcfb60b3c69f03, r3: 0xd9e2d21b0aed8694 r4: 0xdab7e7f82d5c3f04, r5: 0xa5785d5171b321ad r6: 0x1574b7b2a40f74d4, r7: 0x0a6791de9acf731a Floating point registers F {lo, hi}: f0: {0x8090bfb727c7dae3, 0x80f26b6d7c232701} f1: {0x7ffe11dc116fbbba, 0xfebad0b0938bc122} f2: {0xfdd4c8158084f85c, 0xfd3b8f76804c2eba} f3: {0x09d28a80356224e1, 0x086e34f6ec6c1c91} Floating point registers E {lo, hi}: e0: {0x41445500bd673cc6, 0x4161e81b6b779986} e1: {0x3e2c7ad97be26212, 0x3f6a5981502fe465} e2: {0x3c01e051bfcc0ee4, 0x3cecd1e13d75a08b} e3: {0x48334c4e5231dea7, 0x498b94d0b9c407f7} Floating point registers A {lo, hi}: a0: {0x41830fd4c448c13e, 0x41c543cab6cb6223} a1: {0x4038cde5f949c6d8, 0x410c6b09db629f83} a2: {0x40d1367562ab19dd, 0x3ffaaf08543946bc} a3: {0x40678c92f1d36c9f, 0x4174dac69b3728b7} |
RandomARQ code | ASM x86 |
FSCAL_R f2 ISMULH_M r5, L1[r3-774580420] FMUL_R e0, a1 FDIV_M e3, L1[r4+2054109278] CBRANCH r0, -1639087530, COND 6 ISTORE L2[r4-158190028], r0 IXOR_M r2, L1[r4-1878814700] FSWAP_R e0 CBRANCH r5, 257488746, COND 11 FSUB_M f2, L1[r5-1210561892] CBRANCH r4, 1302892368, COND 6 ISTORE L1[r6+2099913880], r5 FSUB_R f3, a0 FMUL_R e2, a1 ISMULH_R r1, r4 ISUB_M r1, L1[r4-726503853] FADD_R f1, a3 FMUL_R e1, a1 FSUB_M f1, L1[r7+895327618] FSUB_M f2, L1[r4+1155921262] IMUL_RCP r4, 3979857784 CBRANCH r0, -1416810762, COND 5 ISTORE L3[r6+2076293662], r3 IADD_RS r5, r1, 1937400136, SHFT 2 ISMULH_R r6, r0 FADD_R f3, a2 FMUL_R e2, a0 ISTORE L1[r1-396872460], r2 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 2 CBRANCH r7, -1932152312, COND 5 FSUB_M f2, L1[r0-683053548] ISUB_R r0, r2 FMUL_R e1, a1 IMUL_RCP r6, 297486213 FSWAP_R f0 IMULH_R r6, r6 IMUL_RCP r7, 4181590631 IROL_R r6, r5 IMUL_R r1, r2 ISUB_R r2, r4 FMUL_R e0, a0 CBRANCH r5, 1096122484, COND 4 ISUB_R r1, r5 FSQRT_R e2 IMUL_M r0, L3[217928] IMULH_R r3, r3 ISUB_R r0, r4 FMUL_R e0, a0 ISTORE L1[r1+889758822], r3 FSUB_M f2, L2[r0+1260324148] CBRANCH r0, -1877782365, COND 6 FMUL_R e0, a0 IROR_R r5, 49 ISUB_R r2, r6 ISTORE L2[r7-455828295], r2 ISTORE L1[r0+1468626760], r6 FSUB_M f0, L1[r1+1349836606] FADD_R f3, a0 FSUB_R f0, a0 FADD_R f0, a1 FDIV_M e3, L1[r6+358892459] FSUB_R f2, a2 IADD_M r4, L1[r6+1353849740] IXOR_R r3, r5 ISMULH_R r1, r7 IMUL_R r0, r2 FSUB_R f0, a1 IMUL_RCP r3, 566005854 IXOR_R r3, r4 IMULH_R r5, r0 FMUL_R e1, a3 FSQRT_R e0 IMUL_R r0, -596928152 IMUL_RCP r2, 3841680975 IXOR_R r5, r3 FADD_M f2, L1[r4-861772889] FADD_R f0, a2 FADD_R f3, a0 IMULH_M r3, L3[108632] ISUB_R r2, r0 IXOR_R r3, r1 FADD_R f2, a2 IROR_R r6, r4 ISWAP_R r3, r2 CBRANCH r7, 735995355, COND 13 IMUL_R r3, r1 FADD_M f0, L2[r6+892408608] ISMULH_R r6, r5 IADD_RS r7, r4, SHFT 1 FSCAL_R f1 IMULH_R r6, r3 FADD_R f3, a3 IADD_RS r4, r3, SHFT 1 IXOR_M r1, L1[r3-558018601] FMUL_R e2, a1 ISMULH_R r1, r0 ISTORE L1[r7+325130411], r5 FSUB_R f0, a2 ISTORE L3[r7+281270315], r6 IMULH_R r5, r1 ISMULH_R r0, r7 IROR_R r7, r0 FSCAL_R f3 ISUB_M r0, L1[r3+2107454893] FADD_R f2, a0 IXOR_R r3, 20907776 IADD_M r6, L3[214512] IADD_RS r5, r4, 1035272633, SHFT 3 IMUL_R r4, r2 IMUL_RCP r0, 3515843203 FSUB_R f0, a0 IXOR_R r4, 766952888 IADD_M r6, L1[r3+1215862818] IMUL_R r3, r5 IXOR_R r7, r2 ISTORE L1[r0+1087705359], r0 IADD_RS r4, r0, SHFT 1 ISTORE L3[r5-1331631292], r4 FMUL_R e2, a1 CBRANCH r5, 203028318, COND 7 IADD_M r7, L1[r2-1463172118] ISTORE L1[r7+1792974373], r0 IADD_RS r3, r3, SHFT 0 CFROUND r4, 36 ISUB_R r2, r1 ISWAP_R r1, r3 CFROUND r4, 23 INEG_R r5 IADD_M r0, L1[r4-320587334] CBRANCH r3, 608304823, COND 15 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e2, a2 ISTORE L2[r7+832890588], r0 FDIV_M e0, L2[r4-1978896637] IXOR_R r5, r1 FMUL_R e1, a0 IMUL_R r2, r3 IMUL_R r1, r7 ISUB_R r2, r6 ISUB_R r3, r4 IROR_R r6, r5 IADD_M r1, L1[r4-458168272] FMUL_R e2, a1 IADD_M r5, L2[r0-120574849] FADD_R f2, a1 FADD_R f2, a1 FADD_R f1, a0 FMUL_R e3, a1 FSUB_R f0, a1 IXOR_R r3, r5 CBRANCH r2, 764356458, COND 4 IMUL_R r0, -2117808102 IMUL_M r3, L1[r6-1165334629] FMUL_R e3, a0 FDIV_M e0, L2[r3+551531455] FMUL_R e0, a3 IMUL_RCP r4, 2907446171 IMUL_RCP r6, 2087318435 FMUL_R e3, a2 IXOR_M r7, L3[222960] ISTORE L1[r3-1659419814], r6 CBRANCH r3, 37622687, COND 1 IADD_RS r6, r6, SHFT 3 ISMULH_R r7, r3 IXOR_R r2, r7 FADD_R f2, a1 FMUL_R e2, a3 FADD_M f1, L1[r3+764073933] ISUB_R r2, r6 ISUB_R r1, r5 CBRANCH r1, 517151921, COND 9 IXOR_M r3, L2[r2+859749835] IADD_RS r2, r7, SHFT 2 CBRANCH r2, -1882193695, COND 2 FMUL_R e1, a0 FADD_R f1, a2 ISTORE L2[r4+1015432966], r1 IMUL_M r4, L1[r6-509588402] ISTORE L3[r2+1788395692], r0 FMUL_R e0, a1 ISTORE L1[r2+1169323302], r2 FSUB_R f1, a0 IMULH_R r5, r3 FSUB_R f2, a1 IXOR_R r2, r0 IXOR_R r5, r0 ISTORE L1[r3+614776912], r6 IMUL_R r5, r1 IADD_RS r2, r0, SHFT 2 CBRANCH r5, 1483248167, COND 7 IXOR_R r0, r7 FADD_R f0, a2 FADD_R f2, a1 FSCAL_R f3 IROR_R r5, r3 FMUL_R e2, a1 ISTORE L2[r4-1424804939], r3 FADD_M f3, L1[r4-240554413] CBRANCH r6, 1493971148, COND 15 ISTORE L1[r2-1962860325], r1 FMUL_R e2, a3 FMUL_R e1, a3 FSUB_R f0, a1 FSUB_M f0, L1[r0+961146533] IMUL_R r7, r3 IMUL_RCP r5, 4014071777 CBRANCH r7, -831791290, COND 12 ISMULH_R r3, r0 FSQRT_R e2 FMUL_R e1, a0 ISTORE L1[r4+2012318741], r4 FSUB_R f3, a0 IXOR_M r2, L1[r7-1273669591] CBRANCH r4, 95550455, COND 8 ISWAP_R r7, r5 IXOR_R r4, r0 ISUB_M r4, L1[r6-41580373] CBRANCH r3, 2031328408, COND 10 ISUB_R r7, r2 ISTORE L1[r2-1903947252], r7 FMUL_R e0, a3 FSUB_M f1, L1[r3+1351469810] IADD_RS r0, r6, SHFT 0 FSUB_R f3, a3 FADD_R f0, a2 ISUB_R r5, r2 FSUB_M f0, L1[r6-464707484] IXOR_R r5, r2 ISTORE L1[r4+1977199049], r3 IADD_RS r4, r4, SHFT 1 IROR_R r3, r0 IROR_R r4, r0 IMUL_RCP r0, 207728506 IADD_RS r2, r0, SHFT 1 ISUB_M r6, L1[r7-1722890316] IMUL_M r7, L1[r6+304821587] ISUB_M r4, L1[r6-1808007099] FMUL_R e1, a1 CBRANCH r6, -8862611, COND 2 ISTORE L1[r6+1427586562], r3 FSUB_R f3, a1 ISTORE L1[r5+659967731], r3 FSUB_R f1, a0 IXOR_R r2, r4 CBRANCH r6, 1101869127, COND 14 IMULH_R r2, r0 ISTORE L1[r4-83543002], r7 FMUL_R e0, a3 FSWAP_R f1 ISUB_M r3, L3[205488] ISUB_R r3, r1 CBRANCH r5, -1031816595, COND 12 ISUB_M r3, L1[r7+2101029789] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISMULH_M r5, L1[r3-774580420] lea ecx, [r11d-774580420] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FDIV_M e3, L1[r4+2054109278] lea eax, [r12d+2054109278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; CBRANCH r0, -1639087530, COND 6 add r8, -1639071146 test r8, 4177920 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r4-158190028], r0 lea eax, [r12d-158190028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IXOR_M r2, L1[r4-1878814700] lea eax, [r12d-1878814700] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; CBRANCH r5, 257488746, COND 11 add r13, 257488746 test r13, 133693440 jz randomx_isn_5 randomx_isn_9: ; FSUB_M f2, L1[r5-1210561892] lea eax, [r13d-1210561892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r4, 1302892368, COND 6 add r12, 1302908752 test r12, 4177920 jz randomx_isn_9 randomx_isn_11: ; ISTORE L1[r6+2099913880], r5 lea eax, [r14d+2099913880] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_15: ; ISUB_M r1, L1[r4-726503853] lea eax, [r12d-726503853] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSUB_M f1, L1[r7+895327618] lea eax, [r15d+895327618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSUB_M f2, L1[r4+1155921262] lea eax, [r12d+1155921262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IMUL_RCP r4, 3979857784 mov rax, 9953642418176460346 imul r12, rax randomx_isn_21: ; CBRANCH r0, -1416810762, COND 5 add r8, -1416810762 test r8, 2088960 jz randomx_isn_11 randomx_isn_22: ; ISTORE L3[r6+2076293662], r3 lea eax, [r14d+2076293662] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IADD_RS r5, r1, 1937400136, SHFT 2 lea r13, [r13+r9*4+1937400136] randomx_isn_24: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISTORE L1[r1-396872460], r2 lea eax, [r9d-396872460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_30: ; CBRANCH r7, -1932152312, COND 5 add r15, -1932156408 test r15, 2088960 jz randomx_isn_22 randomx_isn_31: ; FSUB_M f2, L1[r0-683053548] lea eax, [r8d-683053548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IMUL_RCP r6, 297486213 mov rax, 16645343349547164054 imul r14, rax randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_37: ; IMUL_RCP r7, 4181590631 mov rax, 9473447965818385438 imul r15, rax randomx_isn_38: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; CBRANCH r5, 1096122484, COND 4 add r13, 1096126580 test r13, 1044480 jz randomx_isn_31 randomx_isn_43: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMUL_M r0, L3[217928] imul r8, qword ptr [rsi+217928] randomx_isn_46: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISTORE L1[r1+889758822], r3 lea eax, [r9d+889758822] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSUB_M f2, L2[r0+1260324148] lea eax, [r8d+1260324148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r0, -1877782365, COND 6 add r8, -1877782365 test r8, 4177920 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IROR_R r5, 49 ror r13, 49 randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; ISTORE L2[r7-455828295], r2 lea eax, [r15d-455828295] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISTORE L1[r0+1468626760], r6 lea eax, [r8d+1468626760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSUB_M f0, L1[r1+1349836606] lea eax, [r9d+1349836606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FDIV_M e3, L1[r6+358892459] lea eax, [r14d+358892459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; IADD_M r4, L1[r6+1353849740] lea eax, [r14d+1353849740] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IMUL_RCP r3, 566005854 mov rax, 17497204744958419103 imul r11, rax randomx_isn_69: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_70: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IMUL_R r0, -596928152 imul r8, -596928152 randomx_isn_74: ; IMUL_RCP r2, 3841680975 mov rax, 10311653027652086284 imul r10, rax randomx_isn_75: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_76: ; FADD_M f2, L1[r4-861772889] lea eax, [r12d-861772889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IMULH_M r3, L3[108632] mov rax, r11 mul qword ptr [rsi+108632] mov r11, rdx randomx_isn_80: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_81: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_84: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_85: ; CBRANCH r7, 735995355, COND 13 add r15, 737043931 test r15, 534773760 jz randomx_isn_52 randomx_isn_86: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_87: ; FADD_M f0, L2[r6+892408608] lea eax, [r14d+892408608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_89: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_94: ; IXOR_M r1, L1[r3-558018601] lea eax, [r11d-558018601] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_97: ; ISTORE L1[r7+325130411], r5 lea eax, [r15d+325130411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; ISTORE L3[r7+281270315], r6 lea eax, [r15d+281270315] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_101: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_102: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISUB_M r0, L1[r3+2107454893] lea eax, [r11d+2107454893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IXOR_R r3, 20907776 xor r11, 20907776 randomx_isn_107: ; IADD_M r6, L3[214512] add r14, qword ptr [rsi+214512] randomx_isn_108: ; IADD_RS r5, r4, 1035272633, SHFT 3 lea r13, [r13+r12*8+1035272633] randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; IMUL_RCP r0, 3515843203 mov rax, 11267306011636198895 imul r8, rax randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IXOR_R r4, 766952888 xor r12, 766952888 randomx_isn_113: ; IADD_M r6, L1[r3+1215862818] lea eax, [r11d+1215862818] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_116: ; ISTORE L1[r0+1087705359], r0 lea eax, [r8d+1087705359] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_118: ; ISTORE L3[r5-1331631292], r4 lea eax, [r13d-1331631292] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r5, 203028318, COND 7 add r13, 203011934 test r13, 8355840 jz randomx_isn_109 randomx_isn_121: ; IADD_M r7, L1[r2-1463172118] lea eax, [r10d-1463172118] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r7+1792974373], r0 lea eax, [r15d+1792974373] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_124: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_126: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_127: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; IADD_M r0, L1[r4-320587334] lea eax, [r12d-320587334] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, 608304823, COND 15 add r11, 612499127 test r11, 2139095040 jz randomx_isn_127 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISTORE L2[r7+832890588], r0 lea eax, [r15d+832890588] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FDIV_M e0, L2[r4-1978896637] lea eax, [r12d-1978896637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_144: ; IADD_M r1, L1[r4-458168272] lea eax, [r12d-458168272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IADD_M r5, L2[r0-120574849] lea eax, [r8d-120574849] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; CBRANCH r2, 764356458, COND 4 add r10, 764360554 test r10, 1044480 jz randomx_isn_142 randomx_isn_154: ; IMUL_R r0, -2117808102 imul r8, -2117808102 randomx_isn_155: ; IMUL_M r3, L1[r6-1165334629] lea eax, [r14d-1165334629] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FDIV_M e0, L2[r3+551531455] lea eax, [r11d+551531455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_RCP r4, 2907446171 mov rax, 13625043741912898444 imul r12, rax randomx_isn_160: ; IMUL_RCP r6, 2087318435 mov rax, 9489228043236289626 imul r14, rax randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IXOR_M r7, L3[222960] xor r15, qword ptr [rsi+222960] randomx_isn_163: ; ISTORE L1[r3-1659419814], r6 lea eax, [r11d-1659419814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r3, 37622687, COND 1 add r11, 37622431 test r11, 130560 jz randomx_isn_156 randomx_isn_165: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_166: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_167: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FADD_M f1, L1[r3+764073933] lea eax, [r11d+764073933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; CBRANCH r1, 517151921, COND 9 add r9, 517086385 test r9, 33423360 jz randomx_isn_173 randomx_isn_174: ; IXOR_M r3, L2[r2+859749835] lea eax, [r10d+859749835] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_176: ; CBRANCH r2, -1882193695, COND 2 add r10, -1882192671 test r10, 261120 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISTORE L2[r4+1015432966], r1 lea eax, [r12d+1015432966] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_M r4, L1[r6-509588402] lea eax, [r14d-509588402] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L3[r2+1788395692], r0 lea eax, [r10d+1788395692] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L1[r2+1169323302], r2 lea eax, [r10d+1169323302] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_189: ; ISTORE L1[r3+614776912], r6 lea eax, [r11d+614776912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_191: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_192: ; CBRANCH r5, 1483248167, COND 7 add r13, 1483248167 test r13, 8355840 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISTORE L2[r4-1424804939], r3 lea eax, [r12d-1424804939] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FADD_M f3, L1[r4-240554413] lea eax, [r12d-240554413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; CBRANCH r6, 1493971148, COND 15 add r14, 1502359756 test r14, 2139095040 jz randomx_isn_193 randomx_isn_202: ; ISTORE L1[r2-1962860325], r1 lea eax, [r10d-1962860325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FSUB_M f0, L1[r0+961146533] lea eax, [r8d+961146533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; IMUL_RCP r5, 4014071777 mov rax, 9868802417563787573 imul r13, rax randomx_isn_209: ; CBRANCH r7, -831791290, COND 12 add r15, -831267002 test r15, 267386880 jz randomx_isn_208 randomx_isn_210: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISTORE L1[r4+2012318741], r4 lea eax, [r12d+2012318741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IXOR_M r2, L1[r7-1273669591] lea eax, [r15d-1273669591] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, 95550455, COND 8 add r12, 95517687 test r12, 16711680 jz randomx_isn_210 randomx_isn_217: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_218: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_219: ; ISUB_M r4, L1[r6-41580373] lea eax, [r14d-41580373] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r3, 2031328408, COND 10 add r11, 2031459480 test r11, 66846720 jz randomx_isn_217 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; ISTORE L1[r2-1903947252], r7 lea eax, [r10d-1903947252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FSUB_M f1, L1[r3+1351469810] lea eax, [r11d+1351469810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_229: ; FSUB_M f0, L1[r6-464707484] lea eax, [r14d-464707484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; ISTORE L1[r4+1977199049], r3 lea eax, [r12d+1977199049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_235: ; IMUL_RCP r0, 207728506 mov rax, 11918826771761216776 imul r8, rax randomx_isn_236: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_237: ; ISUB_M r6, L1[r7-1722890316] lea eax, [r15d-1722890316] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r7, L1[r6+304821587] lea eax, [r14d+304821587] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r4, L1[r6-1808007099] lea eax, [r14d-1808007099] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; CBRANCH r6, -8862611, COND 2 add r14, -8862611 test r14, 261120 jz randomx_isn_238 randomx_isn_242: ; ISTORE L1[r6+1427586562], r3 lea eax, [r14d+1427586562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; ISTORE L1[r5+659967731], r3 lea eax, [r13d+659967731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_247: ; CBRANCH r6, 1101869127, COND 14 add r14, 1103966279 test r14, 1069547520 jz randomx_isn_242 randomx_isn_248: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_249: ; ISTORE L1[r4-83543002], r7 lea eax, [r12d-83543002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISUB_M r3, L3[205488] sub r11, qword ptr [rsi+205488] randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; CBRANCH r5, -1031816595, COND 12 add r13, -1032340883 test r13, 267386880 jz randomx_isn_248 randomx_isn_255: ; ISUB_M r3, L1[r7+2101029789] lea eax, [r15d+2101029789] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x605b07bcc8cd3ce0, r1: 0xb677ea2fe73b796e r2: 0x88952986a479090d, r3: 0xb219bb80e3213846 r4: 0x0e2a8fbfcf4dae54, r5: 0xf75e8a0f2ad83084 r6: 0x0c51ea74ec998fc3, r7: 0x92d3e94a5709c625 Floating point registers F {lo, hi}: f0: {0x116c8375da23587c, 0x868d9fedce9a2f6c} f1: {0x08a7b28c3cdfe610, 0x8b1cc320328e3fe3} f2: {0x07910f6440280b89, 0x07a23b988712a9f6} f3: {0x877d74bb4855c42e, 0x8526301d1025b826} Floating point registers E {lo, hi}: e0: {0x50c233a195825364, 0x47505bfedf4a04a1} e1: {0x4914bb270bf07046, 0x4aab0615cd62cf29} e2: {0x46440b5b0630a6ec, 0x46773ef9a42f59b1} e3: {0x468bc9d12bd9908e, 0x44f0a89c135e04ff} Floating point registers A {lo, hi}: a0: {0x412877cd55758479, 0x417b6eae3e98ae95} a1: {0x41a652d2328d51e4, 0x4170f4a326812103} a2: {0x4035d9a6717205ef, 0x419e21554cc51571} a3: {0x41d49e569810dee4, 0x40c16a8905ea51f7} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1938635128, COND 1 ISUB_M r6, L2[r1-1247594156] FMUL_R e1, a3 ISMULH_R r3, r0 ISTORE L1[r5-914283876], r0 FADD_R f3, a1 IMUL_RCP r7, 945668554 CBRANCH r0, -1814802345, COND 3 FSWAP_R e0 ISTORE L1[r1+498903818], r4 ISTORE L3[r2-1270998692], r4 FADD_R f3, a1 IADD_RS r6, r6, SHFT 0 ISWAP_R r5, r4 FSCAL_R f3 IMUL_R r6, r0 FSUB_R f3, a1 IROR_R r3, r5 IADD_RS r1, r7, SHFT 2 IMUL_R r0, r4 INEG_R r2 IADD_M r0, L1[r3-1533174414] IADD_M r2, L2[r3+599778906] ISUB_R r0, r5 ISTORE L1[r7+2090266021], r3 IROR_R r3, r6 FSUB_R f3, a0 IADD_RS r5, r1, -1136329684, SHFT 2 FADD_R f3, a3 FADD_M f3, L1[r1+760545283] ISWAP_R r3, r4 ISMULH_R r4, r3 FADD_R f2, a3 FSWAP_R e1 IMUL_R r7, r5 IXOR_R r1, r2 IMUL_R r5, r3 FSQRT_R e1 IXOR_R r7, 696111575 ISWAP_R r5, r2 FMUL_R e1, a1 FSWAP_R f2 IMUL_R r5, r6 ISTORE L2[r0+1599177478], r1 IROR_R r3, r5 ISUB_M r3, L1[r2+729827809] FADD_M f2, L1[r7+1720771072] FSUB_R f0, a2 FADD_R f2, a2 IADD_RS r0, r0, SHFT 2 CBRANCH r6, -926311829, COND 15 ISUB_R r4, r3 FSUB_R f0, a3 IXOR_R r3, 1067851390 FSCAL_R f0 IADD_RS r6, r5, SHFT 2 IMUL_M r2, L1[r6+461921493] FADD_R f1, a0 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 IADD_M r5, L3[186264] FADD_M f2, L1[r0-659717457] IXOR_R r6, r5 ISMULH_R r1, r4 FSCAL_R f2 IMUL_R r7, r1 ISTORE L1[r1+1462139240], r4 ISTORE L1[r4+1518452219], r0 IXOR_R r4, r5 ISTORE L1[r2-1516959988], r6 ISUB_M r2, L1[r3+153805628] FDIV_M e3, L1[r0-1236685325] FMUL_R e0, a0 IXOR_R r0, r5 IMUL_R r4, -1337934513 ISUB_M r4, L1[r2-348802715] IADD_RS r1, r3, SHFT 3 ISUB_R r5, r6 IADD_M r2, L1[r4+1207512990] ISTORE L1[r3+781951507], r5 CBRANCH r7, 815745749, COND 0 FADD_R f0, a3 IROR_R r5, r6 ISUB_R r0, r2 CBRANCH r5, 1161791521, COND 5 FADD_R f2, a1 FSUB_M f0, L1[r0-883957374] ISWAP_R r1, r6 IMULH_M r5, L2[r2-1574894272] FADD_M f3, L1[r0+380708685] FADD_R f1, a0 FADD_R f1, a1 ISUB_R r2, r4 ISUB_R r6, 86775753 ISTORE L1[r0-1259603873], r3 ISMULH_M r4, L2[r3-23988480] FSUB_M f3, L2[r2+468815633] FMUL_R e1, a2 ISUB_R r2, r5 CBRANCH r7, 183397377, COND 2 FADD_R f1, a2 FSCAL_R f1 IROR_R r1, r3 ISTORE L2[r3+352646571], r3 FSCAL_R f0 ISWAP_R r2, r3 IXOR_R r4, r0 ISTORE L1[r7-360441659], r1 IMUL_R r0, r5 IROR_R r2, r0 IROR_R r4, 46 FSCAL_R f1 IMUL_RCP r6, 3766950363 ISUB_M r3, L1[r1+328395678] IROR_R r6, 4 ISMULH_R r2, r2 FADD_R f1, a2 IXOR_M r0, L3[19944] FSWAP_R f3 FMUL_R e1, a1 ISWAP_R r4, r1 IADD_RS r4, r4, SHFT 3 IADD_RS r7, r6, SHFT 0 IADD_RS r4, r7, SHFT 2 ISUB_M r7, L1[r3-946411416] FADD_M f0, L1[r1+1517192587] CBRANCH r3, -155673845, COND 6 IMULH_R r1, r4 ISUB_M r3, L1[r0+1927862182] FADD_R f0, a2 IROR_R r6, 23 CBRANCH r6, 1483636844, COND 4 FDIV_M e3, L1[r7+829441036] FDIV_M e0, L1[r4+348810015] CBRANCH r2, 1296889586, COND 15 FADD_M f0, L2[r3-191896021] FSUB_R f1, a0 FSQRT_R e1 FMUL_R e3, a0 ISTORE L1[r2+1128821048], r5 CBRANCH r4, 1761233264, COND 3 CBRANCH r3, 1353224115, COND 12 FMUL_R e2, a0 CBRANCH r2, -1160043536, COND 3 FDIV_M e3, L2[r4-1103602911] IMUL_R r6, r1 FDIV_M e1, L2[r2-1097774393] ISTORE L2[r6+251536345], r0 IMUL_R r2, 48246784 FMUL_R e0, a3 IXOR_R r7, r2 IADD_RS r5, r6, 2001625506, SHFT 3 FADD_R f3, a3 IROR_R r2, r6 ISTORE L2[r5-1231094701], r4 IMUL_R r5, r3 IADD_RS r6, r7, SHFT 2 FADD_R f0, a2 FDIV_M e3, L1[r5-1290845842] FSUB_M f3, L1[r5+437423727] FMUL_R e2, a3 IMUL_R r5, r7 FADD_R f0, a3 IXOR_R r1, r7 ISUB_R r6, r4 IROR_R r3, r6 IMULH_R r1, r4 ISUB_M r0, L3[10136] FSCAL_R f1 IADD_M r2, L2[r3-1763297914] CBRANCH r1, 847202678, COND 11 ISUB_R r7, r6 FSQRT_R e0 ISTORE L1[r5+1263275612], r0 IXOR_R r7, r5 FSQRT_R e3 FMUL_R e1, a2 FSUB_M f3, L1[r2-991373670] IADD_M r5, L1[r2-673798019] FSUB_R f3, a1 CBRANCH r5, -1896517611, COND 14 CBRANCH r0, 2135383751, COND 1 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a2 IMUL_RCP r1, 24028967 CBRANCH r6, -995099498, COND 2 IMUL_R r7, r3 IXOR_R r3, r4 IMUL_R r2, r6 IMUL_RCP r7, 803125812 FADD_R f1, a2 ISUB_M r0, L1[r6-851701384] FMUL_R e3, a0 FADD_R f1, a0 FDIV_M e3, L1[r7-1763111010] FSUB_R f1, a3 FMUL_R e1, a2 CBRANCH r0, -1034781677, COND 9 FADD_R f2, a2 IMUL_R r6, r4 FSCAL_R f3 CBRANCH r1, -1227741220, COND 6 ISUB_M r6, L1[r5-1434045413] IMUL_RCP r2, 1534506755 IXOR_M r4, L1[r5+838460066] ISUB_M r6, L1[r0-1565665499] FSWAP_R f2 CBRANCH r5, -49784660, COND 4 IXOR_M r6, L2[r0+917960724] IROR_R r2, r0 ISUB_R r0, r7 FSQRT_R e1 FADD_R f1, a0 ISUB_R r4, r6 ISTORE L1[r3-1313161861], r3 FADD_R f0, a0 CBRANCH r0, 2124005041, COND 12 IMUL_RCP r4, 1162460178 IMUL_RCP r4, 4046953019 FMUL_R e2, a3 ISUB_R r0, r4 FMUL_R e3, a2 CBRANCH r4, -607351769, COND 12 IADD_RS r3, r2, SHFT 0 ISTORE L3[r0-1094343504], r3 FMUL_R e2, a1 FSQRT_R e1 IMUL_RCP r4, 947876567 FMUL_R e1, a3 IMUL_RCP r3, 1842745791 FMUL_R e1, a0 IADD_M r3, L2[r6-1118622697] IMUL_R r2, r7 IROR_R r2, r5 ISTORE L2[r2+1897702943], r0 IADD_RS r6, r3, SHFT 3 CBRANCH r3, 1969373902, COND 2 ISWAP_R r3, r2 FMUL_R e1, a0 IMUL_R r6, r4 ISUB_R r2, 1690350239 IXOR_M r3, L1[r7+1752779543] FSUB_M f0, L1[r0-2084139965] ISUB_R r7, r2 FSQRT_R e3 ISUB_M r6, L1[r7-1507674160] IMUL_R r1, r7 IROR_R r4, r5 ISUB_R r0, -685715607 ISTORE L1[r4-147863708], r5 IADD_M r3, L2[r6-690786420] IROL_R r6, r1 ISMULH_R r7, r2 IXOR_R r2, r6 ISUB_M r6, L1[r2+1290819510] IXOR_M r7, L1[r0+564134767] |
randomx_isn_0: ; CBRANCH r5, 1938635128, COND 1 add r13, 1938635384 test r13, 130560 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r6, L2[r1-1247594156] lea eax, [r9d-1247594156] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_4: ; ISTORE L1[r5-914283876], r0 lea eax, [r13d-914283876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IMUL_RCP r7, 945668554 mov rax, 10472506749212517644 imul r15, rax randomx_isn_7: ; CBRANCH r0, -1814802345, COND 3 add r8, -1814800297 test r8, 522240 jz randomx_isn_1 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; ISTORE L1[r1+498903818], r4 lea eax, [r9d+498903818] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISTORE L3[r2-1270998692], r4 lea eax, [r10d-1270998692] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_13: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_18: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; IADD_M r0, L1[r3-1533174414] lea eax, [r11d-1533174414] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r2, L2[r3+599778906] lea eax, [r11d+599778906] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; ISTORE L1[r7+2090266021], r3 lea eax, [r15d+2090266021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IADD_RS r5, r1, -1136329684, SHFT 2 lea r13, [r13+r9*4-1136329684] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FADD_M f3, L1[r1+760545283] lea eax, [r9d+760545283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_31: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IXOR_R r7, 696111575 xor r15, 696111575 randomx_isn_39: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; ISTORE L2[r0+1599177478], r1 lea eax, [r8d+1599177478] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_45: ; ISUB_M r3, L1[r2+729827809] lea eax, [r10d+729827809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f2, L1[r7+1720771072] lea eax, [r15d+1720771072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_50: ; CBRANCH r6, -926311829, COND 15 add r14, -930506133 test r14, 2139095040 jz randomx_isn_16 randomx_isn_51: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; IXOR_R r3, 1067851390 xor r11, 1067851390 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_56: ; IMUL_M r2, L1[r6+461921493] lea eax, [r14d+461921493] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_M r5, L3[186264] add r13, qword ptr [rsi+186264] randomx_isn_61: ; FADD_M f2, L1[r0-659717457] lea eax, [r8d-659717457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_63: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_66: ; ISTORE L1[r1+1462139240], r4 lea eax, [r9d+1462139240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISTORE L1[r4+1518452219], r0 lea eax, [r12d+1518452219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; ISTORE L1[r2-1516959988], r6 lea eax, [r10d-1516959988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; ISUB_M r2, L1[r3+153805628] lea eax, [r11d+153805628] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e3, L1[r0-1236685325] lea eax, [r8d-1236685325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; IMUL_R r4, -1337934513 imul r12, -1337934513 randomx_isn_75: ; ISUB_M r4, L1[r2-348802715] lea eax, [r10d-348802715] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; IADD_M r2, L1[r4+1207512990] lea eax, [r12d+1207512990] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r3+781951507], r5 lea eax, [r11d+781951507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r7, 815745749, COND 0 add r15, 815745877 test r15, 65280 jz randomx_isn_66 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; CBRANCH r5, 1161791521, COND 5 add r13, 1161799713 test r13, 2088960 jz randomx_isn_83 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FSUB_M f0, L1[r0-883957374] lea eax, [r8d-883957374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_88: ; IMULH_M r5, L2[r2-1574894272] lea ecx, [r10d-1574894272] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_89: ; FADD_M f3, L1[r0+380708685] lea eax, [r8d+380708685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; ISUB_R r6, 86775753 sub r14, 86775753 randomx_isn_94: ; ISTORE L1[r0-1259603873], r3 lea eax, [r8d-1259603873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISMULH_M r4, L2[r3-23988480] lea ecx, [r11d-23988480] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_96: ; FSUB_M f3, L2[r2+468815633] lea eax, [r10d+468815633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; CBRANCH r7, 183397377, COND 2 add r15, 183397377 test r15, 261120 jz randomx_isn_85 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_103: ; ISTORE L2[r3+352646571], r3 lea eax, [r11d+352646571] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; ISTORE L1[r7-360441659], r1 lea eax, [r15d-360441659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_110: ; IROR_R r4, 46 ror r12, 46 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMUL_RCP r6, 3766950363 mov rax, 10516220666519084896 imul r14, rax randomx_isn_113: ; ISUB_M r3, L1[r1+328395678] lea eax, [r9d+328395678] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r6, 4 ror r14, 4 randomx_isn_115: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IXOR_M r0, L3[19944] xor r8, qword ptr [rsi+19944] randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_121: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_122: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_123: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_124: ; ISUB_M r7, L1[r3-946411416] lea eax, [r11d-946411416] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f0, L1[r1+1517192587] lea eax, [r9d+1517192587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; CBRANCH r3, -155673845, COND 6 add r11, -155657461 test r11, 4177920 jz randomx_isn_114 randomx_isn_127: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_128: ; ISUB_M r3, L1[r0+1927862182] lea eax, [r8d+1927862182] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IROR_R r6, 23 ror r14, 23 randomx_isn_131: ; CBRANCH r6, 1483636844, COND 4 add r14, 1483640940 test r14, 1044480 jz randomx_isn_131 randomx_isn_132: ; FDIV_M e3, L1[r7+829441036] lea eax, [r15d+829441036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FDIV_M e0, L1[r4+348810015] lea eax, [r12d+348810015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; CBRANCH r2, 1296889586, COND 15 add r10, 1301083890 test r10, 2139095040 jz randomx_isn_132 randomx_isn_135: ; FADD_M f0, L2[r3-191896021] lea eax, [r11d-191896021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISTORE L1[r2+1128821048], r5 lea eax, [r10d+1128821048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; CBRANCH r4, 1761233264, COND 3 add r12, 1761233264 test r12, 522240 jz randomx_isn_135 randomx_isn_141: ; CBRANCH r3, 1353224115, COND 12 add r11, 1353748403 test r11, 267386880 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; CBRANCH r2, -1160043536, COND 3 add r10, -1160041488 test r10, 522240 jz randomx_isn_142 randomx_isn_144: ; FDIV_M e3, L2[r4-1103602911] lea eax, [r12d-1103602911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_146: ; FDIV_M e1, L2[r2-1097774393] lea eax, [r10d-1097774393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISTORE L2[r6+251536345], r0 lea eax, [r14d+251536345] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_R r2, 48246784 imul r10, 48246784 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; IADD_RS r5, r6, 2001625506, SHFT 3 lea r13, [r13+r14*8+2001625506] randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_154: ; ISTORE L2[r5-1231094701], r4 lea eax, [r13d-1231094701] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FDIV_M e3, L1[r5-1290845842] lea eax, [r13d-1290845842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FSUB_M f3, L1[r5+437423727] lea eax, [r13d+437423727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_164: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_165: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_166: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_167: ; ISUB_M r0, L3[10136] sub r8, qword ptr [rsi+10136] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_M r2, L2[r3-1763297914] lea eax, [r11d-1763297914] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, 847202678, COND 11 add r9, 846940534 test r9, 133693440 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; ISTORE L1[r5+1263275612], r0 lea eax, [r13d+1263275612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSUB_M f3, L1[r2-991373670] lea eax, [r10d-991373670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IADD_M r5, L1[r2-673798019] lea eax, [r10d-673798019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; CBRANCH r5, -1896517611, COND 14 add r13, -1898614763 test r13, 1069547520 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r0, 2135383751, COND 1 add r8, 2135383751 test r8, 130560 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMUL_RCP r1, 24028967 mov rax, 12879663525333613747 imul r9, rax randomx_isn_185: ; CBRANCH r6, -995099498, COND 2 add r14, -995099498 test r14, 261120 jz randomx_isn_182 randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; IMUL_RCP r7, 803125812 mov rax, 12331219052243638010 imul r15, rax randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISUB_M r0, L1[r6-851701384] lea eax, [r14d-851701384] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FDIV_M e3, L1[r7-1763111010] lea eax, [r15d-1763111010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; CBRANCH r0, -1034781677, COND 9 add r8, -1034781677 test r8, 33423360 jz randomx_isn_192 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; CBRANCH r1, -1227741220, COND 6 add r9, -1227733028 test r9, 4177920 jz randomx_isn_198 randomx_isn_202: ; ISUB_M r6, L1[r5-1434045413] lea eax, [r13d-1434045413] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r2, 1534506755 mov rax, 12907757208645252525 imul r10, rax randomx_isn_204: ; IXOR_M r4, L1[r5+838460066] lea eax, [r13d+838460066] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r6, L1[r0-1565665499] lea eax, [r8d-1565665499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; CBRANCH r5, -49784660, COND 4 add r13, -49786708 test r13, 1044480 jz randomx_isn_202 randomx_isn_208: ; IXOR_M r6, L2[r0+917960724] lea eax, [r8d+917960724] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_210: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_214: ; ISTORE L1[r3-1313161861], r3 lea eax, [r11d-1313161861] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; CBRANCH r0, 2124005041, COND 12 add r8, 2123480753 test r8, 267386880 jz randomx_isn_211 randomx_isn_217: ; IMUL_RCP r4, 1162460178 mov rax, 17038898194898926162 imul r12, rax randomx_isn_218: ; IMUL_RCP r4, 4046953019 mov rax, 9788619010684929524 imul r12, rax randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r4, -607351769, COND 12 add r12, -606827481 test r12, 267386880 jz randomx_isn_219 randomx_isn_223: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_224: ; ISTORE L3[r0-1094343504], r3 lea eax, [r8d-1094343504] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IMUL_RCP r4, 947876567 mov rax, 10448111767998841350 imul r12, rax randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_RCP r3, 1842745791 mov rax, 10748656013924431966 imul r11, rax randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_M r3, L2[r6-1118622697] lea eax, [r14d-1118622697] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_234: ; ISTORE L2[r2+1897702943], r0 lea eax, [r10d+1897702943] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_236: ; CBRANCH r3, 1969373902, COND 2 add r11, 1969374414 test r11, 261120 jz randomx_isn_232 randomx_isn_237: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_240: ; ISUB_R r2, 1690350239 sub r10, 1690350239 randomx_isn_241: ; IXOR_M r3, L1[r7+1752779543] lea eax, [r15d+1752779543] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_M f0, L1[r0-2084139965] lea eax, [r8d-2084139965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; ISUB_M r6, L1[r7-1507674160] lea eax, [r15d-1507674160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_248: ; ISUB_R r0, -685715607 sub r8, -685715607 randomx_isn_249: ; ISTORE L1[r4-147863708], r5 lea eax, [r12d-147863708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IADD_M r3, L2[r6-690786420] lea eax, [r14d-690786420] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_252: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; ISUB_M r6, L1[r2+1290819510] lea eax, [r10d+1290819510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r7, L1[r0+564134767] lea eax, [r8d+564134767] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc80bedf6356e3d90, r1: 0x95f579a4a773896a r2: 0xb3218b35233f4ff9, r3: 0xdd35950eeca0716e r4: 0xfe3d801b4079423c, r5: 0xb8088d75f48f3382 r6: 0xb2ec69b2305c0a1c, r7: 0x4ac1cab2030969c7 Floating point registers F {lo, hi}: f0: {0x83eb06ba8b6fdcb6, 0x81c68a95b8f5ff89} f1: {0x06bd6ad1b47e6672, 0x056951633fb03c82} f2: {0x7fc4f1aeaabfe27b, 0x7c6c602be8aaf0d1} f3: {0x8abb338b7783bfa3, 0x085ba14bbe3e092d} Floating point registers E {lo, hi}: e0: {0x4274252c09f9d812, 0x405695bd1b81c6d1} e1: {0x4774b58630fb8511, 0x442d7b967aea75bf} e2: {0x3ebe2e9f3bdcd3a4, 0x3d14e1699f783016} e3: {0x4bf0c4f314604c98, 0x496ad5e134d8e81c} Floating point registers A {lo, hi}: a0: {0x41b9d7960ba56c9e, 0x40b2232998cecab7} a1: {0x41794620a08897c8, 0x417b87b9926b0925} a2: {0x40f9ba4d27740705, 0x3ff5eaabd0d68b9e} a3: {0x412eb9bdc5c086fc, 0x40e05e5a61914cff} |
RandomARQ code | ASM x86 |
IXOR_R r3, 604279755 IADD_RS r5, r2, -2118343556, SHFT 1 IXOR_R r0, 685163824 IMUL_R r5, r2 FSUB_R f0, a3 IROR_R r3, r5 FADD_R f0, a2 ISUB_R r5, r6 FSUB_R f2, a1 FADD_R f2, a2 IXOR_R r5, r0 FDIV_M e0, L1[r1-1291188751] ISUB_R r0, r5 ISUB_R r3, r2 FSUB_R f3, a1 ISTORE L1[r2-1296265713], r2 FMUL_R e2, a3 IMUL_RCP r1, 965806449 FMUL_R e2, a0 IMUL_RCP r1, 1265152404 ISUB_R r7, r5 CBRANCH r5, 1674411871, COND 6 IMUL_R r0, r3 FMUL_R e3, a0 FMUL_R e0, a0 FSCAL_R f0 ISTORE L2[r7+1424153128], r0 ISUB_R r3, r2 IADD_RS r6, r5, SHFT 1 ISUB_R r0, r6 IXOR_R r1, r0 CBRANCH r1, 1868425363, COND 9 FMUL_R e1, a0 FSUB_R f0, a2 FDIV_M e2, L1[r1-2106065999] FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 1 ISUB_R r1, r4 FADD_M f3, L1[r6-763454204] FADD_R f3, a0 CBRANCH r6, 274772905, COND 2 IROR_R r7, r5 IXOR_R r6, r5 FMUL_R e1, a1 IMUL_M r1, L1[r5-390808906] CBRANCH r3, 1820002686, COND 15 FSWAP_R e1 FADD_R f1, a2 FMUL_R e1, a1 CBRANCH r3, 1665578029, COND 8 FADD_R f0, a2 ISTORE L3[r2+1763493262], r2 ISUB_M r0, L1[r5-105488880] ISMULH_M r2, L1[r7+1341658964] IMULH_R r3, r4 IMUL_R r4, r3 IADD_RS r0, r0, SHFT 1 CBRANCH r1, 1421578757, COND 12 IMUL_RCP r3, 2837909746 IMUL_R r6, r1 FADD_R f1, a2 ISTORE L3[r1-1761433843], r2 IADD_RS r0, r1, SHFT 1 IMULH_R r2, r7 FMUL_R e1, a1 CBRANCH r5, -1717813352, COND 1 FSUB_R f3, a0 CBRANCH r0, 2029396641, COND 5 CBRANCH r6, -384973451, COND 14 FMUL_R e1, a3 ISUB_R r5, r7 IROR_R r5, 11 IADD_RS r2, r4, SHFT 1 IMUL_R r2, r6 FMUL_R e0, a3 ISUB_R r1, r7 IMUL_R r0, r6 IMUL_M r2, L1[r1-769712634] IXOR_R r6, r3 IROR_R r4, r2 ISUB_M r0, L1[r5+1790667226] IMUL_R r0, r3 FADD_R f3, a1 IXOR_M r4, L1[r1+1343468935] FADD_R f0, a2 CBRANCH r0, 724775854, COND 0 ISTORE L2[r6+22583216], r6 FADD_R f1, a1 FSUB_R f2, a0 IMUL_M r3, L3[81224] FDIV_M e3, L2[r3-699985208] IXOR_R r1, r0 IROL_R r7, r6 ISTORE L1[r5-904968958], r3 IMUL_RCP r5, 218977952 FADD_R f0, a1 IADD_M r0, L1[r5+209896736] ISTORE L1[r7-108414699], r6 ISUB_R r6, r1 IXOR_M r5, L2[r1+1702090725] FMUL_R e1, a1 IXOR_M r3, L3[115320] FSCAL_R f0 ISUB_R r0, r5 FSQRT_R e3 FMUL_R e2, a2 IMUL_RCP r3, 668413422 FADD_R f3, a0 FADD_R f3, a3 IMUL_M r6, L3[207712] FMUL_R e0, a3 CBRANCH r2, -209607775, COND 14 CBRANCH r3, 1287912066, COND 15 FADD_M f1, L1[r2+1939140021] FMUL_R e0, a1 ISTORE L1[r6-1909075590], r1 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r5, r0 FSWAP_R f0 ISUB_R r3, r2 ISTORE L2[r4+192199781], r6 CBRANCH r7, -1587397269, COND 14 CBRANCH r0, -1033189099, COND 10 IXOR_M r4, L1[r7+1905556485] FDIV_M e3, L1[r6-1584070779] IMUL_R r6, r0 IROR_R r5, 61 IMUL_RCP r0, 3830417977 FMUL_R e2, a0 IXOR_R r7, -1716819251 IMUL_R r4, 878571432 FSWAP_R f3 IMUL_R r2, r0 FSUB_R f0, a3 IMUL_RCP r7, 3654284835 IADD_M r7, L2[r6+1915823974] FADD_M f0, L1[r7-2129263726] FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L2[r2-990982112], r4 FMUL_R e3, a0 ISUB_R r1, r0 CBRANCH r3, -938567157, COND 10 ISTORE L1[r7-1304641947], r3 IADD_M r6, L1[r2-1860270462] FSUB_R f0, a3 IMUL_RCP r5, 1188193206 ISTORE L1[r7-1528264132], r3 IXOR_R r1, r7 ISMULH_R r4, r6 ISUB_R r6, r7 ISTORE L1[r0-1127700935], r7 FMUL_R e0, a3 CBRANCH r2, 725983822, COND 6 CBRANCH r2, 1480901791, COND 12 IXOR_R r3, -1407644098 ISUB_R r0, r4 IMUL_R r1, r4 FMUL_R e1, a0 FSCAL_R f3 ISTORE L1[r4-804752039], r6 IROL_R r4, r7 CBRANCH r1, -776213484, COND 9 IXOR_R r7, r0 ISUB_R r7, 622759805 IXOR_M r2, L3[41064] IROR_R r2, r0 IADD_M r0, L1[r6+616217169] ISTORE L2[r5-138329673], r5 ISMULH_M r7, L1[r3-788454148] IXOR_M r0, L1[r7-1077513350] ISUB_R r0, r3 FSUB_R f0, a3 FMUL_R e0, a3 IXOR_R r1, 2088027946 CBRANCH r7, 315077970, COND 1 FADD_R f1, a3 IROR_R r2, 16 ISTORE L1[r5+827798435], r5 FSCAL_R f2 FADD_R f1, a2 IXOR_R r1, r3 FMUL_R e3, a1 ISMULH_M r7, L1[r4+142835578] IMUL_R r3, r1 ISUB_R r7, r2 ISMULH_M r6, L1[r3+143089226] FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r4, r1 FSQRT_R e2 ISUB_R r0, r5 IROL_R r4, r3 IXOR_R r6, r4 IROR_R r7, r0 IXOR_R r7, r3 FSQRT_R e0 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e1, a2 IMULH_R r4, r6 IADD_RS r1, r0, SHFT 2 IADD_RS r7, r1, SHFT 3 FADD_R f0, a2 CBRANCH r0, -1701116526, COND 12 FMUL_R e1, a1 FSWAP_R e1 ISWAP_R r5, r6 FSUB_R f1, a0 CBRANCH r2, -1986001314, COND 15 CBRANCH r7, 1823966046, COND 2 IXOR_R r0, r2 FMUL_R e0, a2 FADD_R f0, a1 IROR_R r7, r6 FMUL_R e1, a0 CBRANCH r4, 1035896958, COND 2 ISUB_R r2, r1 ISUB_M r0, L1[r6-476084447] IROL_R r5, 0 FADD_R f2, a3 ISTORE L3[r4-408885348], r7 IMUL_R r4, r0 FSCAL_R f0 IMULH_M r6, L2[r0+2091811494] IADD_RS r3, r4, SHFT 1 CBRANCH r7, 533008803, COND 11 IMULH_M r2, L1[r3+355068431] IROR_R r4, r7 FMUL_R e0, a1 IXOR_M r6, L1[r7-1372311152] INEG_R r3 IROR_R r3, 49 ISUB_R r3, r2 FADD_R f0, a1 FSUB_M f1, L1[r0+741282993] ISWAP_R r5, r7 IADD_RS r0, r2, SHFT 1 ISTORE L1[r0-72183222], r6 ISTORE L3[r6+1671544145], r7 IADD_RS r7, r0, SHFT 1 CBRANCH r3, 1133838451, COND 0 FMUL_R e2, a2 IMUL_M r3, L1[r6-1082945337] FSCAL_R f3 CBRANCH r1, -632404967, COND 0 IADD_RS r5, r3, -533401225, SHFT 1 FMUL_R e1, a3 CBRANCH r2, 1596099842, COND 15 IMUL_R r5, r3 CBRANCH r1, -1257938585, COND 14 |
randomx_isn_0: ; IXOR_R r3, 604279755 xor r11, 604279755 randomx_isn_1: ; IADD_RS r5, r2, -2118343556, SHFT 1 lea r13, [r13+r10*2-2118343556] randomx_isn_2: ; IXOR_R r0, 685163824 xor r8, 685163824 randomx_isn_3: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_11: ; FDIV_M e0, L1[r1-1291188751] lea eax, [r9d-1291188751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; ISTORE L1[r2-1296265713], r2 lea eax, [r10d-1296265713] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_RCP r1, 965806449 mov rax, 10254145977734139357 imul r9, rax randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMUL_RCP r1, 1265152404 mov rax, 15655853449705087386 imul r9, rax randomx_isn_20: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_21: ; CBRANCH r5, 1674411871, COND 6 add r13, 1674403679 test r13, 4177920 jz randomx_isn_11 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISTORE L2[r7+1424153128], r0 lea eax, [r15d+1424153128] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_28: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_31: ; CBRANCH r1, 1868425363, COND 9 add r9, 1868490899 test r9, 33423360 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FDIV_M e2, L1[r1-2106065999] lea eax, [r9d-2106065999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_38: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_39: ; FADD_M f3, L1[r6-763454204] lea eax, [r14d-763454204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r6, 274772905, COND 2 add r14, 274773417 test r14, 261120 jz randomx_isn_32 randomx_isn_42: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_43: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IMUL_M r1, L1[r5-390808906] lea eax, [r13d-390808906] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r3, 1820002686, COND 15 add r11, 1824196990 test r11, 2139095040 jz randomx_isn_42 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r3, 1665578029, COND 8 add r11, 1665610797 test r11, 16711680 jz randomx_isn_47 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISTORE L3[r2+1763493262], r2 lea eax, [r10d+1763493262] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_M r0, L1[r5-105488880] lea eax, [r13d-105488880] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_M r2, L1[r7+1341658964] lea ecx, [r15d+1341658964] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_55: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_56: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_57: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_58: ; CBRANCH r1, 1421578757, COND 12 add r9, 1421054469 test r9, 267386880 jz randomx_isn_51 randomx_isn_59: ; IMUL_RCP r3, 2837909746 mov rax, 13958893975739624806 imul r11, rax randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; ISTORE L3[r1-1761433843], r2 lea eax, [r9d-1761433843] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_64: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r5, -1717813352, COND 1 add r13, -1717813608 test r13, 130560 jz randomx_isn_59 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; CBRANCH r0, 2029396641, COND 5 add r8, 2029396641 test r8, 2088960 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r6, -384973451, COND 14 add r14, -380779147 test r14, 1069547520 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; IROR_R r5, 11 ror r13, 11 randomx_isn_73: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_74: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; IMUL_M r2, L1[r1-769712634] lea eax, [r9d-769712634] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_80: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_81: ; ISUB_M r0, L1[r5+1790667226] lea eax, [r13d+1790667226] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IXOR_M r4, L1[r1+1343468935] lea eax, [r9d+1343468935] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r0, 724775854, COND 0 add r8, 724775726 test r8, 65280 jz randomx_isn_83 randomx_isn_87: ; ISTORE L2[r6+22583216], r6 lea eax, [r14d+22583216] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IMUL_M r3, L3[81224] imul r11, qword ptr [rsi+81224] randomx_isn_91: ; FDIV_M e3, L2[r3-699985208] lea eax, [r11d-699985208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_93: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_94: ; ISTORE L1[r5-904968958], r3 lea eax, [r13d-904968958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IMUL_RCP r5, 218977952 mov rax, 11306526780242974186 imul r13, rax randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IADD_M r0, L1[r5+209896736] lea eax, [r13d+209896736] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r7-108414699], r6 lea eax, [r15d-108414699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; IXOR_M r5, L2[r1+1702090725] lea eax, [r9d+1702090725] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IXOR_M r3, L3[115320] xor r11, qword ptr [rsi+115320] randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_RCP r3, 668413422 mov rax, 14816459377267026512 imul r11, rax randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IMUL_M r6, L3[207712] imul r14, qword ptr [rsi+207712] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; CBRANCH r2, -209607775, COND 14 add r10, -205413471 test r10, 1069547520 jz randomx_isn_87 randomx_isn_113: ; CBRANCH r3, 1287912066, COND 15 add r11, 1283717762 test r11, 2139095040 jz randomx_isn_113 randomx_isn_114: ; FADD_M f1, L1[r2+1939140021] lea eax, [r10d+1939140021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISTORE L1[r6-1909075590], r1 lea eax, [r14d-1909075590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_123: ; ISTORE L2[r4+192199781], r6 lea eax, [r12d+192199781] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r7, -1587397269, COND 14 add r15, -1589494421 test r15, 1069547520 jz randomx_isn_114 randomx_isn_125: ; CBRANCH r0, -1033189099, COND 10 add r8, -1033058027 test r8, 66846720 jz randomx_isn_125 randomx_isn_126: ; IXOR_M r4, L1[r7+1905556485] lea eax, [r15d+1905556485] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e3, L1[r6-1584070779] lea eax, [r14d-1584070779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_129: ; IROR_R r5, 61 ror r13, 61 randomx_isn_130: ; IMUL_RCP r0, 3830417977 mov rax, 10341973511767530219 imul r8, rax randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IXOR_R r7, -1716819251 xor r15, -1716819251 randomx_isn_133: ; IMUL_R r4, 878571432 imul r12, 878571432 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IMUL_RCP r7, 3654284835 mov rax, 10840447049369693918 imul r15, rax randomx_isn_138: ; IADD_M r7, L2[r6+1915823974] lea eax, [r14d+1915823974] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f0, L1[r7-2129263726] lea eax, [r15d-2129263726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISTORE L2[r2-990982112], r4 lea eax, [r10d-990982112] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; CBRANCH r3, -938567157, COND 10 add r11, -938698229 test r11, 66846720 jz randomx_isn_126 randomx_isn_147: ; ISTORE L1[r7-1304641947], r3 lea eax, [r15d-1304641947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IADD_M r6, L1[r2-1860270462] lea eax, [r10d-1860270462] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IMUL_RCP r5, 1188193206 mov rax, 16669882076876716629 imul r13, rax randomx_isn_151: ; ISTORE L1[r7-1528264132], r3 lea eax, [r15d-1528264132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_153: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_154: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_155: ; ISTORE L1[r0-1127700935], r7 lea eax, [r8d-1127700935] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CBRANCH r2, 725983822, COND 6 add r10, 725992014 test r10, 4177920 jz randomx_isn_147 randomx_isn_158: ; CBRANCH r2, 1480901791, COND 12 add r10, 1481950367 test r10, 267386880 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r3, -1407644098 xor r11, -1407644098 randomx_isn_160: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISTORE L1[r4-804752039], r6 lea eax, [r12d-804752039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_166: ; CBRANCH r1, -776213484, COND 9 add r9, -776279020 test r9, 33423360 jz randomx_isn_162 randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; ISUB_R r7, 622759805 sub r15, 622759805 randomx_isn_169: ; IXOR_M r2, L3[41064] xor r10, qword ptr [rsi+41064] randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; IADD_M r0, L1[r6+616217169] lea eax, [r14d+616217169] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r5-138329673], r5 lea eax, [r13d-138329673] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISMULH_M r7, L1[r3-788454148] lea ecx, [r11d-788454148] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_174: ; IXOR_M r0, L1[r7-1077513350] lea eax, [r15d-1077513350] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_R r1, 2088027946 xor r9, 2088027946 randomx_isn_179: ; CBRANCH r7, 315077970, COND 1 add r15, 315078226 test r15, 130560 jz randomx_isn_174 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IROR_R r2, 16 ror r10, 16 randomx_isn_182: ; ISTORE L1[r5+827798435], r5 lea eax, [r13d+827798435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISMULH_M r7, L1[r4+142835578] lea ecx, [r12d+142835578] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_189: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_190: ; ISMULH_M r6, L1[r3+143089226] lea ecx, [r11d+143089226] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_197: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_198: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_199: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_206: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_207: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r0, -1701116526, COND 12 add r8, -1701640814 test r8, 267386880 jz randomx_isn_197 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r2, -1986001314, COND 15 add r10, -1986001314 test r10, 2139095040 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r7, 1823966046, COND 2 add r15, 1823966558 test r15, 261120 jz randomx_isn_215 randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; CBRANCH r4, 1035896958, COND 2 add r12, 1035897982 test r12, 261120 jz randomx_isn_216 randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; ISUB_M r0, L1[r6-476084447] lea eax, [r14d-476084447] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; IROL_R r5, 0 rol r13, 0 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; ISTORE L3[r4-408885348], r7 lea eax, [r12d-408885348] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IMULH_M r6, L2[r0+2091811494] lea ecx, [r8d+2091811494] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_230: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_231: ; CBRANCH r7, 533008803, COND 11 add r15, 533270947 test r15, 133693440 jz randomx_isn_222 randomx_isn_232: ; IMULH_M r2, L1[r3+355068431] lea ecx, [r11d+355068431] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_233: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IXOR_M r6, L1[r7-1372311152] lea eax, [r15d-1372311152] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; IROR_R r3, 49 ror r11, 49 randomx_isn_238: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FSUB_M f1, L1[r0+741282993] lea eax, [r8d+741282993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_242: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_243: ; ISTORE L1[r0-72183222], r6 lea eax, [r8d-72183222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISTORE L3[r6+1671544145], r7 lea eax, [r14d+1671544145] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_246: ; CBRANCH r3, 1133838451, COND 0 add r11, 1133838707 test r11, 65280 jz randomx_isn_239 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_M r3, L1[r6-1082945337] lea eax, [r14d-1082945337] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r1, -632404967, COND 0 add r9, -632404711 test r9, 65280 jz randomx_isn_247 randomx_isn_251: ; IADD_RS r5, r3, -533401225, SHFT 1 lea r13, [r13+r11*2-533401225] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r2, 1596099842, COND 15 add r10, 1604488450 test r10, 2139095040 jz randomx_isn_251 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; CBRANCH r1, -1257938585, COND 14 add r9, -1253744281 test r9, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0x9a2f6b4f10f7d966, r1: 0xeba5773a7f68137e r2: 0xf1abbec9f957da00, r3: 0xd0fe7728f3ae9d65 r4: 0xdce3b7bd261540ea, r5: 0x3d62dc1270ff2249 r6: 0x11e7de7260059e8d, r7: 0xd3b0e0e69fbf6fdc Floating point registers F {lo, hi}: f0: {0x075ab01ad9571cde, 0x0a7b847171231ad5} f1: {0x0d67f5f8572e0bca, 0x016be9c051bdc54f} f2: {0x828c7bf652bd036a, 0x02f3f3463f3d440b} f3: {0x05f26fa35ae9b910, 0x8e2ca17657a19d47} Floating point registers E {lo, hi}: e0: {0x46440b814408886f, 0x488a9c400d8acb1d} e1: {0x4c95617020f42246, 0x40af556f393beeaf} e2: {0x430646e5203a7c1e, 0x431b0fa6b7257acc} e3: {0x4402611b51d54290, 0x4f989ef7cdcdd570} Floating point registers A {lo, hi}: a0: {0x408ffa6cb10bffec, 0x40b0db3070269e4d} a1: {0x408b466fa1216328, 0x40bb2889f7f40864} a2: {0x40dbe68b03c29ab2, 0x40ab19d267f4d5d1} a3: {0x412eb4bba0333585, 0x41e8fb16552da783} |