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: {0x41169ed52e99f637, 0x41029621f3ba5adf} a1: {0x419cccebb3ae00fe, 0x419ca8352989797a} a2: {0x3ff28ba8bdbf9458, 0x41753539f43c1e55} a3: {0x404460da578ce843, 0x41e01867e665f6b3} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r1+1845105363] FADD_R f1, a3 FSUB_R f0, a3 CBRANCH r7, -515783829, COND 14 ISUB_R r2, -387832137 IMUL_R r4, r0 IMUL_RCP r5, 1182870347 FSCAL_R f0 IMUL_RCP r2, 1436614215 FSUB_R f0, a2 ISUB_M r4, L3[106256] IXOR_R r4, r2 IROR_R r7, r5 FMUL_R e1, a1 ISUB_M r6, L1[r2-185717154] FMUL_R e0, a0 CBRANCH r6, 1921668646, COND 9 ISUB_R r1, r0 IXOR_R r0, r1 INEG_R r3 IROR_R r6, r2 IMUL_RCP r2, 2241978534 IADD_RS r7, r5, SHFT 1 IXOR_R r6, r0 CBRANCH r3, 445776159, COND 1 ISUB_R r1, r6 ISUB_R r5, r3 IROR_R r6, r4 FADD_R f3, a3 CBRANCH r7, -561050135, COND 7 FMUL_R e2, a0 IXOR_R r3, r0 ISTORE L1[r2-1532761526], r7 FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_RCP r4, 47518355 FMUL_R e1, a3 FSUB_R f2, a1 CBRANCH r6, -1656747122, COND 8 ISUB_R r2, r0 ISTORE L2[r6+2130729666], r2 CBRANCH r7, 1333781291, COND 7 IADD_RS r4, r2, SHFT 3 FSUB_R f0, a0 IXOR_R r2, r0 ISTORE L2[r6-1093401194], r7 FADD_M f3, L1[r3+1446411332] IXOR_R r2, r4 FSUB_R f0, a1 FMUL_R e0, a2 FADD_R f1, a1 ISUB_R r6, r3 ISUB_R r5, r7 FMUL_R e2, a3 IMUL_M r6, L2[r5-895105582] FADD_R f0, a2 FDIV_M e3, L2[r1-772681753] IADD_RS r2, r6, SHFT 1 FADD_R f0, a2 IADD_M r3, L1[r0-53968658] ISMULH_R r3, r3 IROR_R r5, r4 FSWAP_R e1 IXOR_R r6, r7 FADD_R f2, a1 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a3 CBRANCH r5, 1741039969, COND 10 ISTORE L3[r2+1873332727], r7 IMUL_RCP r1, 2167123984 FDIV_M e0, L2[r1+1269943023] ISUB_R r4, r3 IMUL_RCP r6, 2557694598 FMUL_R e0, a3 IMUL_R r5, r3 FADD_R f0, a0 IMUL_M r3, L1[r2-1437440080] IXOR_R r6, -2047627391 ISWAP_R r1, r3 ISUB_R r4, r2 IROR_R r2, 26 IMUL_M r7, L1[r2+421882259] FMUL_R e3, a1 ISTORE L1[r2+1574190469], r4 IROL_R r7, 52 CBRANCH r1, -1756974227, COND 15 FSWAP_R e3 ISTORE L2[r2-1551568638], r2 FADD_R f3, a0 IXOR_R r3, 509485826 ISUB_M r0, L1[r5-1693340599] ISTORE L2[r4-1170574226], r1 FMUL_R e1, a2 FSUB_R f1, a3 ISUB_R r2, r0 FMUL_R e2, a3 FADD_R f3, a2 IXOR_R r4, r1 ISUB_M r0, L2[r1+1454850075] IMUL_RCP r2, 2376489718 IMUL_R r6, r2 IXOR_R r0, r3 IADD_M r5, L1[r4+1532021294] IADD_RS r6, r1, SHFT 1 ISUB_R r1, r4 FADD_M f1, L2[r3-914794464] CBRANCH r6, -1618911469, COND 5 IADD_M r0, L1[r5+1749949698] ISUB_R r7, r1 ISWAP_R r5, r6 FDIV_M e0, L1[r5-1528835407] IMUL_RCP r0, 1104080439 CBRANCH r0, 666963184, COND 12 FADD_R f0, a0 IXOR_R r0, r5 FMUL_R e1, a2 IMUL_RCP r1, 1376863333 FSUB_M f3, L1[r3+417615238] FSUB_M f3, L1[r5+1414139267] FMUL_R e1, a0 FSUB_R f3, a1 IXOR_M r1, L1[r2-1444034890] IROR_R r1, r3 IMUL_RCP r2, 1373485031 ISTORE L3[r1-720028661], r1 FADD_R f2, a1 FMUL_R e1, a1 IROL_R r2, r7 IMUL_RCP r7, 1076417658 FADD_R f3, a2 ISMULH_M r7, L1[r5-1009644112] CFROUND r3, 15 FSUB_M f2, L2[r3+1214405872] CBRANCH r6, 152033472, COND 11 IMUL_R r3, r6 IMUL_R r1, r5 ISUB_R r4, r6 IMUL_M r6, L2[r3+339714285] FSUB_R f2, a1 IMUL_R r3, -1341438005 ISWAP_R r3, r5 ISUB_R r5, 1762291013 ISUB_R r7, -584094189 ISTORE L1[r3-992429688], r0 CBRANCH r3, -847076934, COND 10 FDIV_M e1, L1[r5+202211540] FMUL_R e3, a3 FSUB_R f3, a1 ISUB_M r3, L1[r1-1511291353] IMUL_R r4, r6 ISUB_R r1, r3 FSQRT_R e0 FADD_R f2, a2 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_R r6, r2 CBRANCH r1, 1510252463, COND 14 CBRANCH r3, 1191962882, COND 4 FSUB_M f0, L1[r3+55050176] FDIV_M e3, L1[r5-394298577] ISTORE L1[r4-1913231039], r5 FSQRT_R e1 IMUL_RCP r7, 818269954 FSWAP_R f3 CBRANCH r1, -461760126, COND 5 CFROUND r3, 53 IADD_M r4, L1[r0+908799247] ISMULH_R r7, r0 IMUL_M r5, L1[r4-484723731] FSUB_M f2, L1[r5+1740399601] FSUB_R f1, a2 ISUB_R r3, r4 IROL_R r4, r1 ISMULH_R r0, r2 CBRANCH r2, -703330823, COND 4 ISUB_R r7, r1 ISTORE L2[r5+895786596], r0 CBRANCH r5, 739280753, COND 15 IMUL_R r6, r1 ISMULH_R r0, r7 FSUB_R f0, a2 IXOR_M r1, L2[r6+629305782] IADD_RS r2, r7, SHFT 3 FSUB_R f3, a2 IADD_M r4, L1[r7-202982139] IMUL_R r5, r0 ISTORE L1[r5+1070742709], r6 ISUB_R r5, r7 CBRANCH r3, 2665469, COND 14 ISTORE L2[r6+986621527], r4 FADD_R f3, a3 CBRANCH r3, 1271461970, COND 12 IROR_R r0, r1 IMUL_R r3, r5 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r0, 403184799, COND 4 IADD_RS r1, r6, SHFT 0 FSWAP_R e2 FSUB_M f1, L1[r1-57124320] IXOR_M r4, L1[r1-55010478] IMUL_RCP r6, 1307816676 ISTORE L2[r0+1039961228], r1 FDIV_M e1, L1[r5+1675382979] CBRANCH r4, -1105839875, COND 14 ISUB_M r5, L1[r1-1791481532] IMULH_R r5, r7 ISUB_R r0, r4 FSUB_M f2, L1[r3-959618133] IROR_R r3, r7 FSUB_R f2, a0 IROR_R r0, r3 IMUL_RCP r5, 4075060196 FSQRT_R e2 IADD_RS r5, r3, -1403084079, SHFT 0 IMUL_R r4, r7 IMUL_R r2, r0 IXOR_R r7, r2 FSCAL_R f2 FMUL_R e2, a1 FMUL_R e1, a1 ISUB_R r6, r5 IMUL_RCP r2, 1387284426 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a1 ISUB_R r0, r2 IADD_RS r1, r3, SHFT 3 IADD_RS r7, r5, SHFT 2 IXOR_R r7, r2 ISTORE L1[r4-1423650460], r1 ISTORE L3[r1-1016436867], r4 IMUL_RCP r7, 1015166999 IADD_M r7, L1[r1+428183528] ISUB_M r4, L1[r6+2029412550] CBRANCH r4, -977331758, COND 4 FSUB_R f3, a2 FSUB_R f0, a1 CBRANCH r3, -351341087, COND 3 IADD_RS r7, r3, SHFT 1 ISUB_R r6, r5 FADD_R f2, a2 FADD_R f0, a2 FSUB_M f1, L1[r1-1508035246] FDIV_M e1, L1[r6+103134136] FSCAL_R f2 FADD_M f3, L1[r0+554035380] CBRANCH r6, 895440581, COND 10 IMUL_M r3, L3[193112] IADD_RS r7, r2, SHFT 2 CBRANCH r0, -2096183809, COND 13 FDIV_M e2, L1[r2-1097333994] CBRANCH r1, -1620445782, COND 15 CBRANCH r7, -1947310369, COND 9 IXOR_R r1, r4 ISTORE L1[r3-417869361], r3 |
randomx_isn_0: ; FSUB_M f1, L1[r1+1845105363] lea eax, [r9d+1845105363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r7, -515783829, COND 14 add r15, -515783829 test r15, 1069547520 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r2, -387832137 sub r10, -387832137 randomx_isn_5: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_6: ; IMUL_RCP r5, 1182870347 mov rax, 16744895735023514287 imul r13, rax randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IMUL_RCP r2, 1436614215 mov rax, 13787306586386578667 imul r10, rax randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISUB_M r4, L3[106256] sub r12, qword ptr [rsi+106256] randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISUB_M r6, L1[r2-185717154] lea eax, [r10d-185717154] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r6, 1921668646, COND 9 add r14, 1921668646 test r14, 33423360 jz randomx_isn_15 randomx_isn_17: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_21: ; IMUL_RCP r2, 2241978534 mov rax, 17669250912253457283 imul r10, rax randomx_isn_22: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; CBRANCH r3, 445776159, COND 1 add r11, 445776415 test r11, 130560 jz randomx_isn_20 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r7, -561050135, COND 7 add r15, -561017367 test r15, 8355840 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_32: ; ISTORE L1[r2-1532761526], r7 lea eax, [r10d-1532761526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IMUL_RCP r4, 47518355 mov rax, 13025914294438225764 imul r12, rax randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; CBRANCH r6, -1656747122, COND 8 add r14, -1656681586 test r14, 16711680 jz randomx_isn_30 randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; ISTORE L2[r6+2130729666], r2 lea eax, [r14d+2130729666] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; CBRANCH r7, 1333781291, COND 7 add r15, 1333764907 test r15, 8355840 jz randomx_isn_40 randomx_isn_43: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; ISTORE L2[r6-1093401194], r7 lea eax, [r14d-1093401194] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_M f3, L1[r3+1446411332] lea eax, [r11d+1446411332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IMUL_M r6, L2[r5-895105582] lea eax, [r13d-895105582] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FDIV_M e3, L2[r1-772681753] lea eax, [r9d-772681753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IADD_M r3, L1[r0-53968658] lea eax, [r8d-53968658] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_62: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; CBRANCH r5, 1741039969, COND 10 add r13, 1740908897 test r13, 66846720 jz randomx_isn_63 randomx_isn_69: ; ISTORE L3[r2+1873332727], r7 lea eax, [r10d+1873332727] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_RCP r1, 2167123984 mov rax, 18279563859569268094 imul r9, rax randomx_isn_71: ; FDIV_M e0, L2[r1+1269943023] lea eax, [r9d+1269943023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; IMUL_RCP r6, 2557694598 mov rax, 15488198351792495280 imul r14, rax randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IMUL_M r3, L1[r2-1437440080] lea eax, [r10d-1437440080] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r6, -2047627391 xor r14, -2047627391 randomx_isn_79: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; IROR_R r2, 26 ror r10, 26 randomx_isn_82: ; IMUL_M r7, L1[r2+421882259] lea eax, [r10d+421882259] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISTORE L1[r2+1574190469], r4 lea eax, [r10d+1574190469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IROL_R r7, 52 rol r15, 52 randomx_isn_86: ; CBRANCH r1, -1756974227, COND 15 add r9, -1752779923 test r9, 2139095040 jz randomx_isn_80 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; ISTORE L2[r2-1551568638], r2 lea eax, [r10d-1551568638] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IXOR_R r3, 509485826 xor r11, 509485826 randomx_isn_91: ; ISUB_M r0, L1[r5-1693340599] lea eax, [r13d-1693340599] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r4-1170574226], r1 lea eax, [r12d-1170574226] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_99: ; ISUB_M r0, L2[r1+1454850075] lea eax, [r9d+1454850075] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r2, 2376489718 mov rax, 16669157437159241602 imul r10, rax randomx_isn_101: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; IADD_M r5, L1[r4+1532021294] lea eax, [r12d+1532021294] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_105: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_106: ; FADD_M f1, L2[r3-914794464] lea eax, [r11d-914794464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; CBRANCH r6, -1618911469, COND 5 add r14, -1618907373 test r14, 2088960 jz randomx_isn_105 randomx_isn_108: ; IADD_M r0, L1[r5+1749949698] lea eax, [r13d+1749949698] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_111: ; FDIV_M e0, L1[r5-1528835407] lea eax, [r13d-1528835407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IMUL_RCP r0, 1104080439 mov rax, 17939852866613538833 imul r8, rax randomx_isn_113: ; CBRANCH r0, 666963184, COND 12 add r8, 668011760 test r8, 267386880 jz randomx_isn_113 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IMUL_RCP r1, 1376863333 mov rax, 14385625758083924803 imul r9, rax randomx_isn_118: ; FSUB_M f3, L1[r3+417615238] lea eax, [r11d+417615238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FSUB_M f3, L1[r5+1414139267] lea eax, [r13d+1414139267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IXOR_M r1, L1[r2-1444034890] lea eax, [r10d-1444034890] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_124: ; IMUL_RCP r2, 1373485031 mov rax, 14421009462436641872 imul r10, rax randomx_isn_125: ; ISTORE L3[r1-720028661], r1 lea eax, [r9d-720028661] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_129: ; IMUL_RCP r7, 1076417658 mov rax, 18400887872248268523 imul r15, rax randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; ISMULH_M r7, L1[r5-1009644112] lea ecx, [r13d-1009644112] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FSUB_M f2, L2[r3+1214405872] lea eax, [r11d+1214405872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; CBRANCH r6, 152033472, COND 11 add r14, 151771328 test r14, 133693440 jz randomx_isn_114 randomx_isn_135: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_138: ; IMUL_M r6, L2[r3+339714285] lea eax, [r11d+339714285] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; IMUL_R r3, -1341438005 imul r11, -1341438005 randomx_isn_141: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_142: ; ISUB_R r5, 1762291013 sub r13, 1762291013 randomx_isn_143: ; ISUB_R r7, -584094189 sub r15, -584094189 randomx_isn_144: ; ISTORE L1[r3-992429688], r0 lea eax, [r11d-992429688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; CBRANCH r3, -847076934, COND 10 add r11, -846945862 test r11, 66846720 jz randomx_isn_142 randomx_isn_146: ; FDIV_M e1, L1[r5+202211540] lea eax, [r13d+202211540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; ISUB_M r3, L1[r1-1511291353] lea eax, [r9d-1511291353] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; CBRANCH r1, 1510252463, COND 14 add r9, 1514446767 test r9, 1069547520 jz randomx_isn_152 randomx_isn_158: ; CBRANCH r3, 1191962882, COND 4 add r11, 1191964930 test r11, 1044480 jz randomx_isn_158 randomx_isn_159: ; FSUB_M f0, L1[r3+55050176] lea eax, [r11d+55050176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FDIV_M e3, L1[r5-394298577] lea eax, [r13d-394298577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISTORE L1[r4-1913231039], r5 lea eax, [r12d-1913231039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IMUL_RCP r7, 818269954 mov rax, 12102998852482663929 imul r15, rax randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; CBRANCH r1, -461760126, COND 5 add r9, -461756030 test r9, 2088960 jz randomx_isn_159 randomx_isn_166: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IADD_M r4, L1[r0+908799247] lea eax, [r8d+908799247] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_169: ; IMUL_M r5, L1[r4-484723731] lea eax, [r12d-484723731] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f2, L1[r5+1740399601] lea eax, [r13d+1740399601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_173: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_174: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_175: ; CBRANCH r2, -703330823, COND 4 add r10, -703326727 test r10, 1044480 jz randomx_isn_166 randomx_isn_176: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_177: ; ISTORE L2[r5+895786596], r0 lea eax, [r13d+895786596] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r5, 739280753, COND 15 add r13, 747669361 test r13, 2139095040 jz randomx_isn_176 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IXOR_M r1, L2[r6+629305782] lea eax, [r14d+629305782] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IADD_M r4, L1[r7-202982139] lea eax, [r15d-202982139] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_187: ; ISTORE L1[r5+1070742709], r6 lea eax, [r13d+1070742709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; CBRANCH r3, 2665469, COND 14 add r11, 4762621 test r11, 1069547520 jz randomx_isn_179 randomx_isn_190: ; ISTORE L2[r6+986621527], r4 lea eax, [r14d+986621527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; CBRANCH r3, 1271461970, COND 12 add r11, 1271986258 test r11, 267386880 jz randomx_isn_190 randomx_isn_193: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; CBRANCH r0, 403184799, COND 4 add r8, 403182751 test r8, 1044480 jz randomx_isn_194 randomx_isn_198: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; FSUB_M f1, L1[r1-57124320] lea eax, [r9d-57124320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IXOR_M r4, L1[r1-55010478] lea eax, [r9d-55010478] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r6, 1307816676 mov rax, 15145120101348275206 imul r14, rax randomx_isn_203: ; ISTORE L2[r0+1039961228], r1 lea eax, [r8d+1039961228] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FDIV_M e1, L1[r5+1675382979] lea eax, [r13d+1675382979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; CBRANCH r4, -1105839875, COND 14 add r12, -1101645571 test r12, 1069547520 jz randomx_isn_202 randomx_isn_206: ; ISUB_M r5, L1[r1-1791481532] lea eax, [r9d-1791481532] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; FSUB_M f2, L1[r3-959618133] lea eax, [r11d-959618133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_213: ; IMUL_RCP r5, 4075060196 mov rax, 9721103333888560010 imul r13, rax randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IADD_RS r5, r3, -1403084079, SHFT 0 lea r13, [r13+r11*1-1403084079] randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; IMUL_RCP r2, 1387284426 mov rax, 14277562882815844714 imul r10, rax randomx_isn_224: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_227: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_228: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_229: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_230: ; ISTORE L1[r4-1423650460], r1 lea eax, [r12d-1423650460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISTORE L3[r1-1016436867], r4 lea eax, [r9d-1016436867] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IMUL_RCP r7, 1015166999 mov rax, 9755557779201451562 imul r15, rax randomx_isn_233: ; IADD_M r7, L1[r1+428183528] lea eax, [r9d+428183528] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r4, L1[r6+2029412550] lea eax, [r14d+2029412550] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, -977331758, COND 4 add r12, -977333806 test r12, 1044480 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; CBRANCH r3, -351341087, COND 3 add r11, -351340063 test r11, 522240 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_240: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FSUB_M f1, L1[r1-1508035246] lea eax, [r9d-1508035246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FDIV_M e1, L1[r6+103134136] lea eax, [r14d+103134136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FADD_M f3, L1[r0+554035380] lea eax, [r8d+554035380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r6, 895440581, COND 10 add r14, 895309509 test r14, 66846720 jz randomx_isn_241 randomx_isn_248: ; IMUL_M r3, L3[193112] imul r11, qword ptr [rsi+193112] randomx_isn_249: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_250: ; CBRANCH r0, -2096183809, COND 13 add r8, -2094086657 test r8, 534773760 jz randomx_isn_248 randomx_isn_251: ; FDIV_M e2, L1[r2-1097333994] lea eax, [r10d-1097333994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; CBRANCH r1, -1620445782, COND 15 add r9, -1616251478 test r9, 2139095040 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r7, -1947310369, COND 9 add r15, -1947310369 test r15, 33423360 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_255: ; ISTORE L1[r3-417869361], r3 lea eax, [r11d-417869361] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xac6f0f3121361b57, r1: 0x4764e716303e001a r2: 0xa22982461bdedd7d, r3: 0xce2d42b6065b4860 r4: 0x2de5b40917d8414c, r5: 0x9e2011308e6a4dda r6: 0x0fbee7c033f072f4, r7: 0x43c85baaed777af3 Floating point registers F {lo, hi}: f0: {0x076c2d7b3f116436, 0x883ae7f425c250bd} f1: {0x1faf8ac7b04acbd1, 0xa3b45a53078adcfe} f2: {0x0da005f1398a5bbf, 0x8ae4fb2587327e80} f3: {0x8fb1f138f0120398, 0x91381454d94eaec6} Floating point registers E {lo, hi}: e0: {0x46de1fae14307a05, 0x49f1450aac574670} e1: {0x5e5ebba13c36e78a, 0x62087fc22d6bbf76} e2: {0x4c4aeea6e366007e, 0x4b618d8e3a13c310} e3: {0x4e64a4173171a31d, 0x50a3501ad3086250} Floating point registers A {lo, hi}: a0: {0x41169ed52e99f637, 0x41029621f3ba5adf} a1: {0x419cccebb3ae00fe, 0x419ca8352989797a} a2: {0x3ff28ba8bdbf9458, 0x41753539f43c1e55} a3: {0x404460da578ce843, 0x41e01867e665f6b3} |
RandomARQ code | ASM x86 |
CBRANCH r2, 969670964, COND 4 ISTORE L1[r6-556725179], r5 IADD_RS r1, r2, SHFT 0 FSUB_R f0, a0 ISUB_R r0, r7 ISUB_R r6, r0 FADD_R f1, a1 FDIV_M e0, L1[r5+1442525211] ISTORE L2[r5+827032366], r4 FADD_R f1, a1 IXOR_R r7, r5 IMUL_R r5, r3 IXOR_R r4, 1879414713 FADD_R f3, a3 FMUL_R e1, a1 IXOR_R r7, r5 FSCAL_R f2 ISUB_R r5, r1 IXOR_R r6, r0 IROR_R r2, r7 FSUB_R f0, a0 ISMULH_M r2, L3[249864] IXOR_R r4, r0 IXOR_R r6, r0 FMUL_R e1, a2 ISMULH_R r2, r6 ISTORE L3[r6-1991765939], r3 ISTORE L1[r6-1994564064], r1 FMUL_R e0, a3 IADD_M r0, L1[r6+192610683] CBRANCH r7, -2009724842, COND 4 FMUL_R e3, a0 FSUB_R f1, a3 IMUL_R r2, -1186327650 IXOR_R r2, r3 IADD_M r1, L1[r4-1791035531] ISTORE L2[r3+1843105717], r2 ISUB_M r6, L1[r0-1078701187] FADD_R f1, a3 FSUB_R f2, a2 IMUL_RCP r3, 2554847324 ISUB_M r2, L1[r5+414685299] ISUB_M r6, L2[r5+377848397] FADD_R f3, a1 INEG_R r1 ISWAP_R r3, r6 FADD_R f3, a0 FSCAL_R f2 FMUL_R e2, a2 FADD_R f3, a2 IADD_RS r3, r1, SHFT 2 CBRANCH r0, 463247511, COND 10 IMUL_R r3, r7 IADD_RS r0, r0, SHFT 1 IADD_RS r2, r5, SHFT 2 FSCAL_R f0 ISUB_R r7, r6 FSUB_R f0, a1 IADD_M r0, L1[r2+71682278] IXOR_R r7, r1 FSUB_R f0, a0 IMUL_R r4, r1 ISUB_R r6, 1265129239 ISUB_R r5, r2 IMUL_R r5, r7 CBRANCH r2, -1858811068, COND 6 CBRANCH r7, 806608580, COND 14 FSUB_R f3, a0 FSWAP_R e2 FSUB_R f1, a3 IADD_RS r4, r1, SHFT 2 ISMULH_R r0, r0 FADD_R f2, a2 IROL_R r3, r4 IADD_M r7, L3[202968] FADD_R f3, a2 IADD_M r3, L1[r1+344968832] ISTORE L1[r5-649835029], r3 IMUL_RCP r2, 1589397323 ISUB_M r6, L1[r7+992575114] IXOR_R r0, r7 ISTORE L1[r5-1296554387], r7 IXOR_M r5, L1[r2+1992109917] IADD_RS r7, r5, SHFT 3 IROR_R r7, r0 FDIV_M e1, L1[r5-1554997305] FMUL_R e0, a3 ISWAP_R r0, r6 FADD_R f0, a3 ISTORE L1[r3+1781391152], r4 FMUL_R e3, a2 CBRANCH r2, 2114184286, COND 5 ISUB_R r0, r5 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r7, -536409880 FADD_R f3, a3 FMUL_R e1, a3 IMUL_R r5, r0 ISUB_M r3, L2[r5-1336002415] IMUL_RCP r2, 2667912765 ISUB_R r7, r0 CBRANCH r7, 2050932276, COND 7 IADD_RS r1, r0, SHFT 2 CBRANCH r1, 1739654095, COND 6 IADD_RS r0, r3, SHFT 2 IMULH_R r1, r7 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a3 FADD_R f1, a1 CFROUND r0, 58 ISUB_R r5, r1 FSUB_M f3, L2[r1-524584514] FMUL_R e1, a2 FMUL_R e0, a3 FSCAL_R f3 ISTORE L2[r5-320438304], r3 IROR_R r7, 28 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r3, r0 ISTORE L2[r1-193710162], r2 IMUL_R r2, r1 FADD_R f2, a0 ISTORE L3[r0+166687627], r3 FMUL_R e1, a1 IXOR_R r0, r2 FDIV_M e0, L1[r5+1330652642] IADD_RS r7, r2, SHFT 0 IMUL_R r5, r3 ISTORE L1[r1-1997239112], r3 IADD_RS r7, r6, SHFT 0 IMUL_RCP r1, 2748029448 IROR_R r5, r4 IXOR_R r1, r0 FADD_R f0, a0 ISUB_R r7, r0 CBRANCH r7, 1921692614, COND 14 ISWAP_R r5, r4 ISUB_R r0, r3 ISUB_R r2, r0 FADD_R f0, a1 ISTORE L1[r0-1647496886], r5 FSUB_R f1, a3 FMUL_R e1, a1 FSUB_R f1, a3 IXOR_M r4, L1[r5+1504424109] FADD_R f3, a2 IMUL_RCP r7, 3620467150 IROR_R r5, r0 FMUL_R e1, a1 IMUL_R r0, r3 FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r1, -23895262 IADD_RS r1, r0, SHFT 2 IADD_RS r7, r1, SHFT 2 IADD_RS r2, r1, SHFT 0 IXOR_R r6, r0 FADD_R f3, a1 IMUL_RCP r6, 2938926588 ISTORE L1[r7+2099288333], r5 FSUB_M f3, L1[r4-1585396496] FSQRT_R e2 IADD_M r3, L2[r2+1724499641] IADD_M r1, L2[r4-553217507] FMUL_R e2, a1 FSCAL_R f3 IADD_RS r4, r6, SHFT 2 ISTORE L1[r7-1892908198], r1 ISUB_M r7, L2[r1+1049943737] ISMULH_M r6, L1[r4+2083816575] IROR_R r7, r3 IADD_RS r4, r6, SHFT 2 IADD_M r6, L1[r4-380111825] CFROUND r3, 0 FMUL_R e3, a1 IMUL_R r2, r5 ISTORE L3[r3+1839187418], r3 IMUL_R r2, r3 IXOR_R r1, r5 FMUL_R e2, a2 CBRANCH r4, 901663485, COND 10 ISUB_R r5, r4 FMUL_R e1, a2 IROR_R r0, r1 IXOR_R r5, -1510334132 IMUL_RCP r7, 3572344049 FSUB_R f2, a0 IMUL_RCP r1, 626852608 CFROUND r4, 38 ISMULH_R r6, r3 FADD_R f1, a1 ISUB_R r4, r7 IXOR_R r6, 246984276 IADD_M r5, L3[37448] FSCAL_R f1 FSWAP_R f2 FMUL_R e0, a2 IADD_M r7, L1[r6+994938629] CBRANCH r3, -437183041, COND 6 IXOR_R r0, r4 ISTORE L1[r3-1442074375], r7 IMUL_RCP r2, 2798460665 FMUL_R e0, a0 CBRANCH r0, 2012225997, COND 2 ISTORE L1[r5+1214713432], r0 IXOR_R r1, r4 FSQRT_R e1 IXOR_M r2, L1[r6+457894380] IMUL_M r3, L1[r4-1285250160] ISUB_R r7, r1 CBRANCH r7, -2006232288, COND 5 IMUL_M r6, L1[r4+16981368] IADD_RS r4, r2, SHFT 0 CBRANCH r3, -105658149, COND 7 FADD_R f2, a1 FADD_M f3, L2[r6-33608941] FMUL_R e3, a2 FADD_R f0, a3 ISUB_R r3, r5 CBRANCH r3, -1766389711, COND 9 FMUL_R e3, a0 INEG_R r6 ISMULH_M r2, L1[r6+910683736] FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f3, a3 IMULH_R r7, r0 IMUL_R r2, r5 IXOR_M r6, L1[r5+514763350] FMUL_R e3, a3 FMUL_R e1, a0 ISTORE L2[r6-394440847], r4 IADD_RS r4, r7, SHFT 3 CBRANCH r5, -595457329, COND 0 ISMULH_R r6, r1 FMUL_R e3, a0 FADD_R f0, a3 ISTORE L1[r7-468946344], r1 FSUB_M f0, L1[r7-303900348] IMUL_R r4, r7 ISWAP_R r7, r2 ISTORE L1[r5+1387110133], r2 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_RCP r6, 831521054 FADD_R f3, a3 IMUL_R r7, r6 CBRANCH r7, 1050849716, COND 3 CBRANCH r6, 915265185, COND 8 FSQRT_R e1 FMUL_R e2, a0 FMUL_R e1, a1 |
randomx_isn_0: ; CBRANCH r2, 969670964, COND 4 add r10, 969675060 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r6-556725179], r5 lea eax, [r14d-556725179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_5: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FDIV_M e0, L1[r5+1442525211] lea eax, [r13d+1442525211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; ISTORE L2[r5+827032366], r4 lea eax, [r13d+827032366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_12: ; IXOR_R r4, 1879414713 xor r12, 1879414713 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_19: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISMULH_M r2, L3[249864] mov rax, r10 imul qword ptr [rsi+249864] mov r10, rdx randomx_isn_22: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_26: ; ISTORE L3[r6-1991765939], r3 lea eax, [r14d-1991765939] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISTORE L1[r6-1994564064], r1 lea eax, [r14d-1994564064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IADD_M r0, L1[r6+192610683] lea eax, [r14d+192610683] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, -2009724842, COND 4 add r15, -2009722794 test r15, 1044480 jz randomx_isn_16 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IMUL_R r2, -1186327650 imul r10, -1186327650 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; IADD_M r1, L1[r4-1791035531] lea eax, [r12d-1791035531] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r3+1843105717], r2 lea eax, [r11d+1843105717] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISUB_M r6, L1[r0-1078701187] lea eax, [r8d-1078701187] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IMUL_RCP r3, 2554847324 mov rax, 15505459322363863022 imul r11, rax randomx_isn_41: ; ISUB_M r2, L1[r5+414685299] lea eax, [r13d+414685299] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r6, L2[r5+377848397] lea eax, [r13d+377848397] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_51: ; CBRANCH r0, 463247511, COND 10 add r8, 463247511 test r8, 66846720 jz randomx_isn_31 randomx_isn_52: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_53: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_54: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IADD_M r0, L1[r2+71682278] lea eax, [r10d+71682278] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; ISUB_R r6, 1265129239 sub r14, 1265129239 randomx_isn_63: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; CBRANCH r2, -1858811068, COND 6 add r10, -1858811068 test r10, 4177920 jz randomx_isn_55 randomx_isn_66: ; CBRANCH r7, 806608580, COND 14 add r15, 810802884 test r15, 1069547520 jz randomx_isn_66 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_71: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_74: ; IADD_M r7, L3[202968] add r15, qword ptr [rsi+202968] randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IADD_M r3, L1[r1+344968832] lea eax, [r9d+344968832] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r5-649835029], r3 lea eax, [r13d-649835029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_RCP r2, 1589397323 mov rax, 12461981873217288914 imul r10, rax randomx_isn_79: ; ISUB_M r6, L1[r7+992575114] lea eax, [r15d+992575114] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_81: ; ISTORE L1[r5-1296554387], r7 lea eax, [r13d-1296554387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IXOR_M r5, L1[r2+1992109917] lea eax, [r10d+1992109917] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_84: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_85: ; FDIV_M e1, L1[r5-1554997305] lea eax, [r13d-1554997305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISTORE L1[r3+1781391152], r4 lea eax, [r11d+1781391152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; CBRANCH r2, 2114184286, COND 5 add r10, 2114184286 test r10, 2088960 jz randomx_isn_79 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IMUL_R r7, -536409880 imul r15, -536409880 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_100: ; ISUB_M r3, L2[r5-1336002415] lea eax, [r13d-1336002415] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r2, 2667912765 mov rax, 14848342036075594397 imul r10, rax randomx_isn_102: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_103: ; CBRANCH r7, 2050932276, COND 7 add r15, 2050932276 test r15, 8355840 jz randomx_isn_103 randomx_isn_104: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_105: ; CBRANCH r1, 1739654095, COND 6 add r9, 1739670479 test r9, 4177920 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_107: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_108: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; FSUB_M f3, L2[r1-524584514] lea eax, [r9d-524584514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISTORE L2[r5-320438304], r3 lea eax, [r13d-320438304] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IROR_R r7, 28 ror r15, 28 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; ISTORE L2[r1-193710162], r2 lea eax, [r9d-193710162] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; ISTORE L3[r0+166687627], r3 lea eax, [r8d+166687627] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; FDIV_M e0, L1[r5+1330652642] lea eax, [r13d+1330652642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_130: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_131: ; ISTORE L1[r1-1997239112], r3 lea eax, [r9d-1997239112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_133: ; IMUL_RCP r1, 2748029448 mov rax, 14415450054934116119 imul r9, rax randomx_isn_134: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_135: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_138: ; CBRANCH r7, 1921692614, COND 14 add r15, 1925886918 test r15, 1069547520 jz randomx_isn_138 randomx_isn_139: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; ISTORE L1[r0-1647496886], r5 lea eax, [r8d-1647496886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IXOR_M r4, L1[r5+1504424109] lea eax, [r13d+1504424109] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IMUL_RCP r7, 3620467150 mov rax, 10941704375672119769 imul r15, rax randomx_isn_150: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r1, -23895262 sub r9, -23895262 randomx_isn_156: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_157: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_158: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IMUL_RCP r6, 2938926588 mov rax, 13479098599768143918 imul r14, rax randomx_isn_162: ; ISTORE L1[r7+2099288333], r5 lea eax, [r15d+2099288333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSUB_M f3, L1[r4-1585396496] lea eax, [r12d-1585396496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IADD_M r3, L2[r2+1724499641] lea eax, [r10d+1724499641] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r1, L2[r4-553217507] lea eax, [r12d-553217507] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_170: ; ISTORE L1[r7-1892908198], r1 lea eax, [r15d-1892908198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_M r7, L2[r1+1049943737] lea eax, [r9d+1049943737] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_M r6, L1[r4+2083816575] lea ecx, [r12d+2083816575] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_173: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_174: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_175: ; IADD_M r6, L1[r4-380111825] lea eax, [r12d-380111825] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; ISTORE L3[r3+1839187418], r3 lea eax, [r11d+1839187418] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; CBRANCH r4, 901663485, COND 10 add r12, 901532413 test r12, 66846720 jz randomx_isn_175 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_187: ; IXOR_R r5, -1510334132 xor r13, -1510334132 randomx_isn_188: ; IMUL_RCP r7, 3572344049 mov rax, 11089100241680604374 imul r15, rax randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IMUL_RCP r1, 626852608 mov rax, 15798802123326321391 imul r9, rax randomx_isn_191: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; IXOR_R r6, 246984276 xor r14, 246984276 randomx_isn_196: ; IADD_M r5, L3[37448] add r13, qword ptr [rsi+37448] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IADD_M r7, L1[r6+994938629] lea eax, [r14d+994938629] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r3, -437183041, COND 6 add r11, -437166657 test r11, 4177920 jz randomx_isn_184 randomx_isn_202: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_203: ; ISTORE L1[r3-1442074375], r7 lea eax, [r11d-1442074375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IMUL_RCP r2, 2798460665 mov rax, 14155668418920645717 imul r10, rax randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r0, 2012225997, COND 2 add r8, 2012227021 test r8, 261120 jz randomx_isn_203 randomx_isn_207: ; ISTORE L1[r5+1214713432], r0 lea eax, [r13d+1214713432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IXOR_M r2, L1[r6+457894380] lea eax, [r14d+457894380] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r3, L1[r4-1285250160] lea eax, [r12d-1285250160] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; CBRANCH r7, -2006232288, COND 5 add r15, -2006228192 test r15, 2088960 jz randomx_isn_213 randomx_isn_214: ; IMUL_M r6, L1[r4+16981368] lea eax, [r12d+16981368] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_216: ; CBRANCH r3, -105658149, COND 7 add r11, -105674533 test r11, 8355840 jz randomx_isn_214 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FADD_M f3, L2[r6-33608941] lea eax, [r14d-33608941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; CBRANCH r3, -1766389711, COND 9 add r11, -1766455247 test r11, 33423360 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; INEG_R r6 neg r14 randomx_isn_225: ; ISMULH_M r2, L1[r6+910683736] lea ecx, [r14d+910683736] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_231: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_232: ; IXOR_M r6, L1[r5+514763350] lea eax, [r13d+514763350] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISTORE L2[r6-394440847], r4 lea eax, [r14d-394440847] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_237: ; CBRANCH r5, -595457329, COND 0 add r13, -595457201 test r13, 65280 jz randomx_isn_223 randomx_isn_238: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; ISTORE L1[r7-468946344], r1 lea eax, [r15d-468946344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FSUB_M f0, L1[r7-303900348] lea eax, [r15d-303900348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_244: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_245: ; ISTORE L1[r5+1387110133], r2 lea eax, [r13d+1387110133] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_RCP r6, 831521054 mov rax, 11910125746837724928 imul r14, rax randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; CBRANCH r7, 1050849716, COND 3 add r15, 1050851764 test r15, 522240 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r6, 915265185, COND 8 add r14, 915232417 test r14, 16711680 jz randomx_isn_252 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x07edbf992eaaef39, r1: 0x7aa4ce426b862c54 r2: 0xbeea7d23929305c6, r3: 0x355f936e6d0e0143 r4: 0x88703d3fd397719e, r5: 0x1bc8b87142a602c4 r6: 0xc1cf1ca1c1bbadc0, r7: 0xbec1e7c89e06d701 Floating point registers F {lo, hi}: f0: {0x86233305e13531fb, 0x0ac6feba8908dbd0} f1: {0x87f52dfaa357024f, 0x822c6f880f27eaff} f2: {0x04883b7ae270c8df, 0x06e41579ef80b5d0} f3: {0x0766cc9912a95da7, 0x062328bbd84063dd} Floating point registers E {lo, hi}: e0: {0x47ebe91d39f874f2, 0x4b140dde6b64ab81} e1: {0x45087164316aaa9e, 0x437a20ed69f25a16} e2: {0x455e656a7fc30b17, 0x471777b42c803ab0} e3: {0x46ae3c0b14c8c275, 0x47bb490c6dfcd426} Floating point registers A {lo, hi}: a0: {0x409396dce254a31e, 0x41d0dd2b08e98e72} a1: {0x41e9c6595061cab2, 0x40d0abb44f2c35ff} a2: {0x40b6e3caebcefffb, 0x40daf81a34356020} a3: {0x40deb00b0501b73d, 0x40b55448b36f8bf7} |
RandomARQ code | ASM x86 |
IMUL_M r0, L3[119376] FADD_R f0, a3 FADD_R f0, a2 FDIV_M e3, L1[r6-1532346304] IXOR_R r5, r2 FDIV_M e2, L1[r7-2059438400] FMUL_R e1, a1 ISUB_M r3, L1[r4-61866552] IXOR_M r6, L1[r0-2033272890] ISTORE L1[r6+565554727], r7 ISUB_R r2, 1563275747 CBRANCH r4, -1074974361, COND 10 FSUB_M f1, L1[r7+1277822720] IMULH_R r4, r6 IADD_RS r5, r2, 1689391840, SHFT 0 ISUB_R r2, r1 FSUB_R f0, a3 IMUL_R r3, r6 FSUB_R f0, a0 CBRANCH r3, 167981088, COND 6 IMULH_R r7, r0 FSQRT_R e0 FMUL_R e0, a0 FADD_R f3, a1 IMUL_R r0, r4 IMUL_M r7, L2[r4-409011273] CBRANCH r6, -9745884, COND 11 CBRANCH r5, -2134663309, COND 0 INEG_R r6 ISTORE L1[r0+1876373516], r2 FDIV_M e1, L1[r0+1195833208] IADD_RS r1, r3, SHFT 3 ISWAP_R r3, r3 IMUL_R r1, r7 FMUL_R e3, a1 FSWAP_R f3 IXOR_M r7, L1[r0-1612997695] FADD_R f3, a0 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 2 CBRANCH r7, 89485239, COND 8 ISTORE L1[r3-371106933], r0 IADD_M r1, L1[r4-1759725151] CBRANCH r4, -1819537802, COND 9 FSUB_R f3, a1 IMUL_R r6, r7 IXOR_R r2, r6 IROR_R r6, r5 FMUL_R e2, a3 ISTORE L1[r4+1301593588], r3 CBRANCH r6, 2112342450, COND 12 ISMULH_R r1, r3 FMUL_R e3, a2 IMUL_M r7, L3[138704] CBRANCH r3, 293264675, COND 7 ISWAP_R r1, r3 IADD_M r4, L1[r6-126567851] IMUL_R r7, r5 ISTORE L1[r2+1826848605], r7 ISUB_R r5, r3 ISUB_M r1, L2[r2+2001042745] IADD_M r7, L1[r5-1522885305] ISUB_R r3, 1704016333 FSCAL_R f2 FMUL_R e0, a2 IXOR_R r5, 374443735 CBRANCH r2, 88959284, COND 11 FMUL_R e3, a1 IMUL_M r3, L1[r1+579059467] IMUL_R r2, r1 FADD_R f0, a2 ISTORE L1[r7-1625828224], r6 FSWAP_R e3 IMUL_R r3, r1 CBRANCH r6, 1203057293, COND 5 ISUB_R r1, r7 FMUL_R e3, a0 CBRANCH r2, 1542793407, COND 5 FMUL_R e1, a3 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 1 CBRANCH r6, -448318865, COND 1 IADD_RS r0, r0, SHFT 2 FSUB_R f1, a3 FMUL_R e1, a2 IMUL_R r4, r2 FADD_R f1, a1 IROR_R r1, 53 FMUL_R e2, a0 ISWAP_R r7, r1 FADD_R f0, a3 ISWAP_R r1, r7 ISTORE L1[r2+7300005], r5 ISUB_M r3, L1[r2-1029942905] IADD_RS r5, r5, 603047441, SHFT 2 FMUL_R e0, a0 CBRANCH r5, 432372808, COND 13 FMUL_R e3, a0 FSQRT_R e1 FADD_R f3, a0 FSUB_M f2, L1[r2+964313956] CBRANCH r6, -138660611, COND 11 IXOR_R r0, r2 IMUL_R r0, r2 IMUL_M r5, L1[r2+586992883] IXOR_R r1, r2 ISUB_R r4, r0 ISTORE L1[r1+768690814], r7 FADD_R f3, a3 IMUL_R r6, r0 CBRANCH r1, 1338835553, COND 13 IADD_RS r4, r1, SHFT 0 IMUL_M r3, L3[157088] FMUL_R e0, a0 IADD_M r7, L1[r3+54444733] IXOR_R r6, r4 FSQRT_R e3 FADD_R f2, a3 ISUB_M r3, L1[r5+1099806400] ISTORE L1[r3-499545055], r0 ISTORE L2[r5-587053893], r3 ISMULH_R r5, r4 FADD_R f1, a3 FMUL_R e1, a2 FMUL_R e0, a0 IROR_R r6, r3 FMUL_R e3, a3 FADD_R f2, a0 ISUB_R r7, r5 FSUB_R f3, a0 IADD_RS r3, r3, SHFT 0 ISUB_R r7, -2136840133 FADD_M f3, L2[r3+639095926] IMUL_R r1, r3 FMUL_R e3, a2 FMUL_R e0, a0 IADD_RS r5, r3, 149813546, SHFT 2 FSUB_R f2, a2 FMUL_R e2, a1 CBRANCH r5, 2078327492, COND 7 ISUB_M r7, L1[r0-1526129493] ISUB_R r5, r6 IADD_M r7, L1[r6+2137440997] ISWAP_R r0, r3 FSUB_R f2, a1 IMULH_R r4, r2 ISTORE L3[r1+1500418818], r5 ISUB_R r7, r4 CBRANCH r1, -386150367, COND 3 FADD_R f2, a1 CBRANCH r7, -1002784216, COND 5 IXOR_M r4, L1[r1-1507345720] ISMULH_R r2, r3 IMUL_R r5, r1 FMUL_R e0, a2 IADD_M r3, L1[r2+642771544] IADD_RS r3, r6, SHFT 2 ISUB_R r0, r3 CBRANCH r1, -239420406, COND 8 IADD_RS r5, r7, -520039500, SHFT 3 CBRANCH r3, 34020903, COND 11 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 1 CBRANCH r0, -1016150634, COND 4 FMUL_R e2, a2 CBRANCH r7, -1023520539, COND 10 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r3, r2 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a3 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a2 ISUB_M r5, L1[r1+1454580510] IMUL_M r3, L3[48744] IROR_R r6, r3 IXOR_R r5, r6 ISUB_M r5, L2[r1-1727287908] FSUB_R f2, a0 CBRANCH r0, 1070267911, COND 1 IMUL_R r2, -790793221 IMULH_R r0, r1 FSUB_R f3, a2 ISUB_R r0, r6 FMUL_R e2, a0 ISTORE L1[r4-1023235246], r1 IADD_RS r1, r7, SHFT 0 FSUB_R f2, a2 ISUB_R r2, r7 IXOR_R r6, r1 IMUL_R r4, r6 FSUB_R f1, a1 IADD_RS r5, r2, 791888081, SHFT 3 ISMULH_M r6, L2[r4+1345184416] IXOR_R r3, r7 CBRANCH r2, -432089504, COND 6 IMULH_M r4, L1[r6-523465059] FMUL_R e2, a0 ISUB_R r2, r1 ISTORE L1[r1+1577987299], r7 IROL_R r6, r5 IROR_R r6, r0 FMUL_R e3, a2 FADD_R f1, a0 IMUL_R r1, r6 IROR_R r7, r3 ISTORE L2[r2+1238670724], r1 FMUL_R e3, a2 IMUL_R r5, r3 CBRANCH r4, 663273979, COND 2 IMUL_R r3, r6 CBRANCH r2, -148721424, COND 7 FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e3, a0 IMUL_RCP r1, 2391727610 FSQRT_R e0 IMUL_M r7, L2[r0+203810761] IMULH_R r6, r1 FSUB_R f0, a3 ISTORE L3[r7-1946310001], r1 IMULH_R r3, r2 IXOR_R r7, r5 ISUB_R r2, r6 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_R r0, -1628980572 FSCAL_R f0 IXOR_M r2, L1[r7+112596460] ISUB_R r6, r1 FADD_R f0, a1 FADD_M f2, L1[r6-1294687991] FMUL_R e2, a3 ISTORE L1[r6+1547498782], r5 ISTORE L1[r1-841548251], r0 IXOR_R r6, r1 FADD_R f3, a1 IADD_M r0, L1[r7+1754226144] ISTORE L1[r4+1749889750], r5 IMUL_RCP r4, 3985264217 FADD_R f1, a1 FMUL_R e1, a1 FSUB_M f0, L1[r4-564442294] IMULH_M r2, L1[r1+1668697534] FADD_M f3, L1[r6+880868664] IADD_RS r1, r1, SHFT 2 ISUB_R r0, r2 ISWAP_R r7, r3 FSUB_M f2, L1[r1+139696942] ISTORE L1[r1-1729580523], r4 FADD_R f1, a2 IXOR_R r6, r0 FDIV_M e2, L2[r3-468295498] ISTORE L1[r7+540521695], r5 FSQRT_R e1 |
randomx_isn_0: ; IMUL_M r0, L3[119376] imul r8, qword ptr [rsi+119376] randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FDIV_M e3, L1[r6-1532346304] lea eax, [r14d-1532346304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; FDIV_M e2, L1[r7-2059438400] lea eax, [r15d-2059438400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISUB_M r3, L1[r4-61866552] lea eax, [r12d-61866552] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r6, L1[r0-2033272890] lea eax, [r8d-2033272890] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r6+565554727], r7 lea eax, [r14d+565554727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISUB_R r2, 1563275747 sub r10, 1563275747 randomx_isn_11: ; CBRANCH r4, -1074974361, COND 10 add r12, -1074974361 test r12, 66846720 jz randomx_isn_0 randomx_isn_12: ; FSUB_M f1, L1[r7+1277822720] lea eax, [r15d+1277822720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_14: ; IADD_RS r5, r2, 1689391840, SHFT 0 lea r13, [r13+r10*1+1689391840] randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; CBRANCH r3, 167981088, COND 6 add r11, 167989280 test r11, 4177920 jz randomx_isn_18 randomx_isn_20: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; IMUL_M r7, L2[r4-409011273] lea eax, [r12d-409011273] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, -9745884, COND 11 add r14, -9745884 test r14, 133693440 jz randomx_isn_20 randomx_isn_27: ; CBRANCH r5, -2134663309, COND 0 add r13, -2134663309 test r13, 65280 jz randomx_isn_27 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; ISTORE L1[r0+1876373516], r2 lea eax, [r8d+1876373516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FDIV_M e1, L1[r0+1195833208] lea eax, [r8d+1195833208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_32: ; ISWAP_R r3, r3 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IXOR_M r7, L1[r0-1612997695] lea eax, [r8d-1612997695] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_40: ; CBRANCH r7, 89485239, COND 8 add r15, 89485239 test r15, 16711680 jz randomx_isn_37 randomx_isn_41: ; ISTORE L1[r3-371106933], r0 lea eax, [r11d-371106933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IADD_M r1, L1[r4-1759725151] lea eax, [r12d-1759725151] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -1819537802, COND 9 add r12, -1819406730 test r12, 33423360 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISTORE L1[r4+1301593588], r3 lea eax, [r12d+1301593588] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r6, 2112342450, COND 12 add r14, 2113391026 test r14, 267386880 jz randomx_isn_48 randomx_isn_51: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IMUL_M r7, L3[138704] imul r15, qword ptr [rsi+138704] randomx_isn_54: ; CBRANCH r3, 293264675, COND 7 add r11, 293248291 test r11, 8355840 jz randomx_isn_51 randomx_isn_55: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_56: ; IADD_M r4, L1[r6-126567851] lea eax, [r14d-126567851] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; ISTORE L1[r2+1826848605], r7 lea eax, [r10d+1826848605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_60: ; ISUB_M r1, L2[r2+2001042745] lea eax, [r10d+2001042745] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r7, L1[r5-1522885305] lea eax, [r13d-1522885305] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r3, 1704016333 sub r11, 1704016333 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IXOR_R r5, 374443735 xor r13, 374443735 randomx_isn_66: ; CBRANCH r2, 88959284, COND 11 add r10, 88697140 test r10, 133693440 jz randomx_isn_55 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_M r3, L1[r1+579059467] lea eax, [r9d+579059467] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; ISTORE L1[r7-1625828224], r6 lea eax, [r15d-1625828224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_74: ; CBRANCH r6, 1203057293, COND 5 add r14, 1203053197 test r14, 2088960 jz randomx_isn_67 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; CBRANCH r2, 1542793407, COND 5 add r10, 1542793407 test r10, 2088960 jz randomx_isn_75 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_81: ; CBRANCH r6, -448318865, COND 1 add r14, -448318865 test r14, 130560 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IROR_R r1, 53 ror r9, 53 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_92: ; ISTORE L1[r2+7300005], r5 lea eax, [r10d+7300005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISUB_M r3, L1[r2-1029942905] lea eax, [r10d-1029942905] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r5, r5, 603047441, SHFT 2 lea r13, [r13+r13*4+603047441] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r5, 432372808, COND 13 add r13, 434469960 test r13, 534773760 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FSUB_M f2, L1[r2+964313956] lea eax, [r10d+964313956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r6, -138660611, COND 11 add r14, -138922755 test r14, 133693440 jz randomx_isn_97 randomx_isn_102: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; IMUL_M r5, L1[r2+586992883] lea eax, [r10d+586992883] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; ISTORE L1[r1+768690814], r7 lea eax, [r9d+768690814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; CBRANCH r1, 1338835553, COND 13 add r9, 1340932705 test r9, 534773760 jz randomx_isn_106 randomx_isn_111: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_112: ; IMUL_M r3, L3[157088] imul r11, qword ptr [rsi+157088] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IADD_M r7, L1[r3+54444733] lea eax, [r11d+54444733] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; ISUB_M r3, L1[r5+1099806400] lea eax, [r13d+1099806400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r3-499545055], r0 lea eax, [r11d-499545055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISTORE L2[r5-587053893], r3 lea eax, [r13d-587053893] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_131: ; ISUB_R r7, -2136840133 sub r15, -2136840133 randomx_isn_132: ; FADD_M f3, L2[r3+639095926] lea eax, [r11d+639095926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IADD_RS r5, r3, 149813546, SHFT 2 lea r13, [r13+r11*4+149813546] randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; CBRANCH r5, 2078327492, COND 7 add r13, 2078311108 test r13, 8355840 jz randomx_isn_137 randomx_isn_140: ; ISUB_M r7, L1[r0-1526129493] lea eax, [r8d-1526129493] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_142: ; IADD_M r7, L1[r6+2137440997] lea eax, [r14d+2137440997] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_146: ; ISTORE L3[r1+1500418818], r5 lea eax, [r9d+1500418818] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; CBRANCH r1, -386150367, COND 3 add r9, -386148319 test r9, 522240 jz randomx_isn_140 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; CBRANCH r7, -1002784216, COND 5 add r15, -1002788312 test r15, 2088960 jz randomx_isn_149 randomx_isn_151: ; IXOR_M r4, L1[r1-1507345720] lea eax, [r9d-1507345720] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_153: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IADD_M r3, L1[r2+642771544] lea eax, [r10d+642771544] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_157: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_158: ; CBRANCH r1, -239420406, COND 8 add r9, -239387638 test r9, 16711680 jz randomx_isn_151 randomx_isn_159: ; IADD_RS r5, r7, -520039500, SHFT 3 lea r13, [r13+r15*8-520039500] randomx_isn_160: ; CBRANCH r3, 34020903, COND 11 add r11, 34283047 test r11, 133693440 jz randomx_isn_159 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_163: ; CBRANCH r0, -1016150634, COND 4 add r8, -1016146538 test r8, 1044480 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; CBRANCH r7, -1023520539, COND 10 add r15, -1023651611 test r15, 66846720 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_169: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_M r5, L1[r1+1454580510] lea eax, [r9d+1454580510] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r3, L3[48744] imul r11, qword ptr [rsi+48744] randomx_isn_176: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_177: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_178: ; ISUB_M r5, L2[r1-1727287908] lea eax, [r9d-1727287908] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; CBRANCH r0, 1070267911, COND 1 add r8, 1070267911 test r8, 130560 jz randomx_isn_166 randomx_isn_181: ; IMUL_R r2, -790793221 imul r10, -790793221 randomx_isn_182: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; ISTORE L1[r4-1023235246], r1 lea eax, [r12d-1023235246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_RS r5, r2, 791888081, SHFT 3 lea r13, [r13+r10*8+791888081] randomx_isn_194: ; ISMULH_M r6, L2[r4+1345184416] lea ecx, [r12d+1345184416] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_195: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_196: ; CBRANCH r2, -432089504, COND 6 add r10, -432089504 test r10, 4177920 jz randomx_isn_190 randomx_isn_197: ; IMULH_M r4, L1[r6-523465059] lea ecx, [r14d-523465059] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; ISTORE L1[r1+1577987299], r7 lea eax, [r9d+1577987299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_202: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_206: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_207: ; ISTORE L2[r2+1238670724], r1 lea eax, [r10d+1238670724] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_210: ; CBRANCH r4, 663273979, COND 2 add r12, 663275003 test r12, 261120 jz randomx_isn_198 randomx_isn_211: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_212: ; CBRANCH r2, -148721424, COND 7 add r10, -148721424 test r10, 8355840 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMUL_RCP r1, 2391727610 mov rax, 16562956873308900254 imul r9, rax randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_M r7, L2[r0+203810761] lea eax, [r8d+203810761] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; ISTORE L3[r7-1946310001], r1 lea eax, [r15d-1946310001] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_R r0, -1628980572 xor r8, -1628980572 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IXOR_M r2, L1[r7+112596460] lea eax, [r15d+112596460] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; FADD_M f2, L1[r6-1294687991] lea eax, [r14d-1294687991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISTORE L1[r6+1547498782], r5 lea eax, [r14d+1547498782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISTORE L1[r1-841548251], r0 lea eax, [r9d-841548251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; IADD_M r0, L1[r7+1754226144] lea eax, [r15d+1754226144] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r4+1749889750], r5 lea eax, [r12d+1749889750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IMUL_RCP r4, 3985264217 mov rax, 9940139248020194390 imul r12, rax randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSUB_M f0, L1[r4-564442294] lea eax, [r12d-564442294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IMULH_M r2, L1[r1+1668697534] lea ecx, [r9d+1668697534] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_245: ; FADD_M f3, L1[r6+880868664] lea eax, [r14d+880868664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_247: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_248: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_249: ; FSUB_M f2, L1[r1+139696942] lea eax, [r9d+139696942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISTORE L1[r1-1729580523], r4 lea eax, [r9d-1729580523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_253: ; FDIV_M e2, L2[r3-468295498] lea eax, [r11d-468295498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; ISTORE L1[r7+540521695], r5 lea eax, [r15d+540521695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x2298d581592e4d9f, r1: 0x16d0ffd447c1fe77 r2: 0x5e57196c4909a3de, r3: 0x0d845343b1129897 r4: 0x179d51e9fbaf6e8d, r5: 0x842cbaf04ae067b7 r6: 0x7da4c7c2506ce9b8, r7: 0x15b183f60b4fc11c Floating point registers F {lo, hi}: f0: {0x05d0feaadbb6694b, 0x02654c3b4ae2e5b9} f1: {0x05510a4065c8feee, 0x0430161bbbfe86a8} f2: {0x13a8d5a5a04e795e, 0x9b921f3fb94911d5} f3: {0x8abad066c1f1e664, 0x0d33b9a6807be48b} Floating point registers E {lo, hi}: e0: {0x44011054114d2ccf, 0x43b638f7b76c928d} e1: {0x44f698642443a1ab, 0x45dc590864c0cb42} e2: {0x5231869d4c2cfe9e, 0x5a296fbeeda8bf7d} e3: {0x4b5b52114b906681, 0x4ce662d9d13c56cf} Floating point registers A {lo, hi}: a0: {0x418e123ab1d2ab7b, 0x41d89e73a8f439ca} a1: {0x41890119bb1a0e55, 0x41bbf43f84d34e62} a2: {0x40f64ed281869bf7, 0x411c281938e75216} a3: {0x411a40eb53c3fc70, 0x4196e759f37ddace} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 CBRANCH r7, -399839458, COND 15 CBRANCH r0, 1606926520, COND 12 FSUB_R f2, a0 IADD_RS r4, r2, SHFT 3 IMUL_R r4, -1218336438 FADD_R f1, a1 IROR_R r5, r4 IMUL_R r2, r5 IMULH_M r0, L1[r6-506164002] IMUL_R r2, -247821989 ISTORE L1[r7+1645119519], r6 ISMULH_R r6, r0 IROL_R r5, r1 FSUB_R f2, a2 FSUB_R f0, a1 CBRANCH r7, -1583859561, COND 10 IMUL_M r3, L1[r5-576842277] FSQRT_R e2 CBRANCH r4, 1288445583, COND 5 FSUB_R f0, a2 IMUL_R r2, r1 IMUL_M r5, L1[r2-150166452] CBRANCH r5, 29228203, COND 12 IXOR_R r5, 282408649 ISUB_R r2, r4 FSQRT_R e0 CBRANCH r3, 566968277, COND 6 FMUL_R e3, a0 IMUL_RCP r2, 3157278700 FADD_R f3, a0 ISMULH_R r3, r3 IADD_RS r3, r7, SHFT 1 FADD_R f1, a2 FSQRT_R e0 IROL_R r0, r6 ISTORE L3[r6-524112846], r1 CBRANCH r0, -1557748339, COND 15 FMUL_R e0, a2 CBRANCH r5, -1497397476, COND 10 ISTORE L1[r7-1714270469], r0 ISTORE L1[r6+650448760], r3 IXOR_M r6, L3[158400] FSUB_R f0, a1 CBRANCH r7, 995811341, COND 2 CBRANCH r1, -912442949, COND 11 FSUB_R f3, a1 FSUB_R f1, a1 IMUL_RCP r7, 3271084430 ISUB_M r3, L3[53248] CBRANCH r2, 766317500, COND 5 ISUB_R r0, 1574474917 IMUL_RCP r7, 791521247 FADD_R f1, a2 FSUB_R f1, a2 FDIV_M e0, L2[r2-750160465] FMUL_R e1, a2 IXOR_R r7, r0 FSQRT_R e1 FADD_R f3, a1 FADD_R f2, a2 FADD_M f1, L2[r0-1554354853] INEG_R r5 FMUL_R e2, a2 FMUL_R e1, a1 FADD_R f0, a0 CBRANCH r6, 1567994392, COND 5 CBRANCH r0, -116254347, COND 6 IXOR_R r6, r7 FSCAL_R f1 IXOR_M r7, L1[r1-497316759] FSUB_M f0, L1[r7+1707469819] IMUL_R r2, r4 CFROUND r6, 10 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e2, a3 IXOR_R r6, r0 FSCAL_R f0 CBRANCH r4, -391284391, COND 2 IMUL_RCP r3, 3898759058 IMUL_R r3, r7 IADD_M r1, L1[r5-562432508] FMUL_R e2, a1 IXOR_R r0, r4 CBRANCH r1, 557023189, COND 3 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 CBRANCH r4, 905035520, COND 4 FSQRT_R e2 ISUB_R r1, r0 CBRANCH r4, 1036305735, COND 11 IADD_RS r1, r0, SHFT 3 IMUL_R r6, -1409528262 FSUB_R f1, a2 IXOR_M r6, L2[r7-1487544937] IMUL_R r5, r1 FMUL_R e0, a1 FSUB_M f1, L2[r0-986462099] ISMULH_M r4, L1[r7-1790315711] ISUB_M r4, L2[r6+1408637048] ISUB_R r7, r6 IMUL_R r2, r5 IXOR_R r0, r7 IXOR_R r6, -787953573 FSQRT_R e1 FMUL_R e1, a0 FADD_R f1, a2 CBRANCH r4, 1286346190, COND 14 FMUL_R e3, a2 FSWAP_R e0 IMULH_M r0, L1[r3-683209445] IXOR_R r0, r5 ISUB_R r7, r6 FDIV_M e2, L1[r3+264814134] ISUB_R r4, r7 FMUL_R e3, a2 FSCAL_R f2 IADD_RS r4, r3, SHFT 2 ISWAP_R r6, r4 FMUL_R e3, a1 FSUB_R f3, a0 IXOR_R r5, r2 ISUB_R r0, r4 ISMULH_R r6, r6 ISTORE L1[r2+588614705], r1 IMUL_RCP r5, 3883557537 CBRANCH r2, -2138665937, COND 5 CBRANCH r2, 1069468837, COND 10 IMUL_M r2, L2[r4-692130668] IADD_RS r7, r2, SHFT 3 CBRANCH r4, 183482922, COND 2 IMUL_R r6, r2 IXOR_R r0, r6 ISUB_R r5, 774538556 ISUB_M r4, L2[r0+496517209] ISTORE L3[r6-2011306930], r5 FMUL_R e1, a3 CBRANCH r7, 162238492, COND 1 ISMULH_R r0, r7 ISTORE L1[r7-1492092568], r3 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f2, a0 IMUL_R r7, r5 ISUB_R r7, r2 IADD_M r2, L1[r4+1691046582] IADD_RS r1, r7, SHFT 1 ISTORE L2[r1-826574347], r4 IROR_R r0, r5 ISUB_M r7, L1[r3+2057841188] ISUB_R r0, r3 IMULH_R r6, r6 CBRANCH r1, -797513495, COND 10 IADD_RS r3, r7, SHFT 0 IXOR_R r0, r3 IADD_RS r6, r0, SHFT 1 CBRANCH r6, 1967618925, COND 9 ISTORE L3[r4+1922413538], r2 CBRANCH r6, 813298435, COND 0 IADD_RS r1, r4, SHFT 2 FSWAP_R f3 ISUB_R r0, r1 FADD_R f0, a2 ISMULH_R r3, r3 IMUL_R r7, r1 ISUB_R r3, r0 FSUB_R f3, a2 FMUL_R e2, a3 FSUB_R f0, a0 ISTORE L1[r7-521986117], r3 IXOR_M r5, L1[r7+1564229858] FSQRT_R e0 IMUL_R r3, r7 FSUB_R f1, a0 FADD_R f3, a3 IXOR_R r6, r5 IXOR_M r4, L1[r2-710911991] FMUL_R e2, a1 INEG_R r5 IMUL_R r4, -155259316 CBRANCH r4, 1402792343, COND 0 IMULH_M r1, L1[r3+1766168011] FSUB_M f1, L2[r6+2048477248] FMUL_R e0, a0 FMUL_R e3, a2 IMULH_R r3, r4 IADD_RS r6, r7, SHFT 1 IMUL_R r3, r7 FSUB_R f2, a3 IMUL_R r3, r6 FMUL_R e0, a1 ISUB_R r3, r5 IMUL_RCP r2, 2170287826 FSQRT_R e3 ISUB_R r3, r0 FDIV_M e1, L1[r3+309024559] ISUB_R r0, r2 ISUB_R r0, r7 FMUL_R e0, a0 ISUB_R r3, r0 FDIV_M e3, L1[r2+1743147719] FSWAP_R e3 ISTORE L1[r5-1520506010], r1 FADD_R f2, a0 IROL_R r5, 49 FADD_R f0, a2 IXOR_M r4, L1[r6+810470210] ISUB_M r4, L2[r0-1044822747] FADD_R f0, a1 IMUL_RCP r4, 3931292520 IXOR_R r5, r0 FSQRT_R e1 FSQRT_R e1 IMUL_R r2, r3 ISMULH_M r7, L2[r5-110772125] FSUB_M f0, L1[r1+1526168909] IADD_RS r3, r1, SHFT 2 FSUB_R f2, a1 IMUL_R r7, -1249307981 ISTORE L1[r0+1943498020], r7 ISMULH_M r6, L1[r1-1097970007] IMULH_R r3, r1 IMUL_R r0, r4 IXOR_R r2, -880832452 IXOR_R r7, r6 CBRANCH r6, -689339024, COND 8 ISUB_R r5, 1592595087 FSQRT_R e3 FADD_M f0, L1[r3-1962290716] ISUB_R r7, r5 IROR_R r4, r6 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r6, r2 IXOR_R r6, r5 FSUB_M f2, L1[r3+537764546] FMUL_R e0, a0 FADD_M f2, L1[r0+1775383263] IADD_RS r4, r5, SHFT 1 ISUB_M r6, L1[r5-1058033331] FDIV_M e3, L1[r0-2079692505] ISUB_R r4, r2 FMUL_R e2, a3 IMUL_R r7, r1 FADD_R f2, a1 FSUB_R f3, a1 IMUL_RCP r1, 2630451267 IADD_RS r0, r3, SHFT 0 FSWAP_R e2 CBRANCH r1, -593565210, COND 15 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; CBRANCH r7, -399839458, COND 15 add r15, -391450850 test r15, 2139095040 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, 1606926520, COND 12 add r8, 1607975096 test r8, 267386880 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_5: ; IMUL_R r4, -1218336438 imul r12, -1218336438 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_8: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_9: ; IMULH_M r0, L1[r6-506164002] lea ecx, [r14d-506164002] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_10: ; IMUL_R r2, -247821989 imul r10, -247821989 randomx_isn_11: ; ISTORE L1[r7+1645119519], r6 lea eax, [r15d+1645119519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_13: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; CBRANCH r7, -1583859561, COND 10 add r15, -1583597417 test r15, 66846720 jz randomx_isn_3 randomx_isn_17: ; IMUL_M r3, L1[r5-576842277] lea eax, [r13d-576842277] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r4, 1288445583, COND 5 add r12, 1288449679 test r12, 2088960 jz randomx_isn_17 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_22: ; IMUL_M r5, L1[r2-150166452] lea eax, [r10d-150166452] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, 29228203, COND 12 add r13, 28703915 test r13, 267386880 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r5, 282408649 xor r13, 282408649 randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; CBRANCH r3, 566968277, COND 6 add r11, 566976469 test r11, 4177920 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMUL_RCP r2, 3157278700 mov rax, 12546906694404953479 imul r10, rax randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_32: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_36: ; ISTORE L3[r6-524112846], r1 lea eax, [r14d-524112846] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; CBRANCH r0, -1557748339, COND 15 add r8, -1549359731 test r8, 2139095040 jz randomx_isn_36 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r5, -1497397476, COND 10 add r13, -1497528548 test r13, 66846720 jz randomx_isn_38 randomx_isn_40: ; ISTORE L1[r7-1714270469], r0 lea eax, [r15d-1714270469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISTORE L1[r6+650448760], r3 lea eax, [r14d+650448760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IXOR_M r6, L3[158400] xor r14, qword ptr [rsi+158400] randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; CBRANCH r7, 995811341, COND 2 add r15, 995812365 test r15, 261120 jz randomx_isn_40 randomx_isn_45: ; CBRANCH r1, -912442949, COND 11 add r9, -912705093 test r9, 133693440 jz randomx_isn_45 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; IMUL_RCP r7, 3271084430 mov rax, 12110381772424066962 imul r15, rax randomx_isn_49: ; ISUB_M r3, L3[53248] sub r11, qword ptr [rsi+53248] randomx_isn_50: ; CBRANCH r2, 766317500, COND 5 add r10, 766321596 test r10, 2088960 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r0, 1574474917 sub r8, 1574474917 randomx_isn_52: ; IMUL_RCP r7, 791521247 mov rax, 12512008176431228761 imul r15, rax randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FDIV_M e0, L2[r2-750160465] lea eax, [r10d-750160465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FADD_M f1, L2[r0-1554354853] lea eax, [r8d-1554354853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r6, 1567994392, COND 5 add r14, 1567990296 test r14, 2088960 jz randomx_isn_51 randomx_isn_67: ; CBRANCH r0, -116254347, COND 6 add r8, -116237963 test r8, 4177920 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IXOR_M r7, L1[r1-497316759] lea eax, [r9d-497316759] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f0, L1[r7+1707469819] lea eax, [r15d+1707469819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; CBRANCH r4, -391284391, COND 2 add r12, -391283367 test r12, 261120 jz randomx_isn_68 randomx_isn_81: ; IMUL_RCP r3, 3898759058 mov rax, 10160689765079647760 imul r11, rax randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; IADD_M r1, L1[r5-562432508] lea eax, [r13d-562432508] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; CBRANCH r1, 557023189, COND 3 add r9, 557022165 test r9, 522240 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; CBRANCH r4, 905035520, COND 4 add r12, 905033472 test r12, 1044480 jz randomx_isn_87 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_93: ; CBRANCH r4, 1036305735, COND 11 add r12, 1036567879 test r12, 133693440 jz randomx_isn_91 randomx_isn_94: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_95: ; IMUL_R r6, -1409528262 imul r14, -1409528262 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IXOR_M r6, L2[r7-1487544937] lea eax, [r15d-1487544937] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FSUB_M f1, L2[r0-986462099] lea eax, [r8d-986462099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; ISMULH_M r4, L1[r7-1790315711] lea ecx, [r15d-1790315711] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_102: ; ISUB_M r4, L2[r6+1408637048] lea eax, [r14d+1408637048] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; IXOR_R r6, -787953573 xor r14, -787953573 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r4, 1286346190, COND 14 add r12, 1288443342 test r12, 1069547520 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; IMULH_M r0, L1[r3-683209445] lea ecx, [r11d-683209445] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_114: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; FDIV_M e2, L1[r3+264814134] lea eax, [r11d+264814134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_121: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_126: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_127: ; ISTORE L1[r2+588614705], r1 lea eax, [r10d+588614705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_RCP r5, 3883557537 mov rax, 10200462045357915549 imul r13, rax randomx_isn_129: ; CBRANCH r2, -2138665937, COND 5 add r10, -2138657745 test r10, 2088960 jz randomx_isn_111 randomx_isn_130: ; CBRANCH r2, 1069468837, COND 10 add r10, 1069337765 test r10, 66846720 jz randomx_isn_130 randomx_isn_131: ; IMUL_M r2, L2[r4-692130668] lea eax, [r12d-692130668] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_133: ; CBRANCH r4, 183482922, COND 2 add r12, 183483434 test r12, 261120 jz randomx_isn_131 randomx_isn_134: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_135: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_136: ; ISUB_R r5, 774538556 sub r13, 774538556 randomx_isn_137: ; ISUB_M r4, L2[r0+496517209] lea eax, [r8d+496517209] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L3[r6-2011306930], r5 lea eax, [r14d-2011306930] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; CBRANCH r7, 162238492, COND 1 add r15, 162239004 test r15, 130560 jz randomx_isn_134 randomx_isn_141: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_142: ; ISTORE L1[r7-1492092568], r3 lea eax, [r15d-1492092568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_150: ; IADD_M r2, L1[r4+1691046582] lea eax, [r12d+1691046582] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_152: ; ISTORE L2[r1-826574347], r4 lea eax, [r9d-826574347] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_154: ; ISUB_M r7, L1[r3+2057841188] lea eax, [r11d+2057841188] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_156: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_157: ; CBRANCH r1, -797513495, COND 10 add r9, -797644567 test r9, 66846720 jz randomx_isn_152 randomx_isn_158: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_161: ; CBRANCH r6, 1967618925, COND 9 add r14, 1967553389 test r14, 33423360 jz randomx_isn_161 randomx_isn_162: ; ISTORE L3[r4+1922413538], r2 lea eax, [r12d+1922413538] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r6, 813298435, COND 0 add r14, 813298435 test r14, 65280 jz randomx_isn_162 randomx_isn_164: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_169: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISTORE L1[r7-521986117], r3 lea eax, [r15d-521986117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IXOR_M r5, L1[r7+1564229858] lea eax, [r15d+1564229858] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_181: ; IXOR_M r4, L1[r2-710911991] lea eax, [r10d-710911991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; IMUL_R r4, -155259316 imul r12, -155259316 randomx_isn_185: ; CBRANCH r4, 1402792343, COND 0 add r12, 1402792215 test r12, 65280 jz randomx_isn_185 randomx_isn_186: ; IMULH_M r1, L1[r3+1766168011] lea ecx, [r11d+1766168011] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; FSUB_M f1, L2[r6+2048477248] lea eax, [r14d+2048477248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_191: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; IMUL_RCP r2, 2170287826 mov rax, 18252915941635185118 imul r10, rax randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_200: ; FDIV_M e1, L1[r3+309024559] lea eax, [r11d+309024559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; FDIV_M e3, L1[r2+1743147719] lea eax, [r10d+1743147719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; ISTORE L1[r5-1520506010], r1 lea eax, [r13d-1520506010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IROL_R r5, 49 rol r13, 49 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IXOR_M r4, L1[r6+810470210] lea eax, [r14d+810470210] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r4, L2[r0-1044822747] lea eax, [r8d-1044822747] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IMUL_RCP r4, 3931292520 mov rax, 10076604845760032325 imul r12, rax randomx_isn_215: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; ISMULH_M r7, L2[r5-110772125] lea ecx, [r13d-110772125] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; FSUB_M f0, L1[r1+1526168909] lea eax, [r9d+1526168909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IMUL_R r7, -1249307981 imul r15, -1249307981 randomx_isn_224: ; ISTORE L1[r0+1943498020], r7 lea eax, [r8d+1943498020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISMULH_M r6, L1[r1-1097970007] lea ecx, [r9d-1097970007] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_226: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; IXOR_R r2, -880832452 xor r10, -880832452 randomx_isn_229: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_230: ; CBRANCH r6, -689339024, COND 8 add r14, -689371792 test r14, 16711680 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r5, 1592595087 sub r13, 1592595087 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_M f0, L1[r3-1962290716] lea eax, [r11d-1962290716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; FSUB_M f2, L1[r3+537764546] lea eax, [r11d+537764546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FADD_M f2, L1[r0+1775383263] lea eax, [r8d+1775383263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_245: ; ISUB_M r6, L1[r5-1058033331] lea eax, [r13d-1058033331] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e3, L1[r0-2079692505] lea eax, [r8d-2079692505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IMUL_RCP r1, 2630451267 mov rax, 15059804283054284311 imul r9, rax randomx_isn_253: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; CBRANCH r1, -593565210, COND 15 add r9, -593565210 test r9, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0xee22850508f9cd14, r1: 0xa2392768aa46b0bd r2: 0x208a4d573b77268d, r3: 0xfb28f6da34e840f0 r4: 0x284a6d1b36a54ac4, r5: 0xaa0da1d62331f99e r6: 0x72e00c0e86a86539, r7: 0x68dfaad25bdc4ebe Floating point registers F {lo, hi}: f0: {0x0e9d8866d668567d, 0x0f034b3d7291a8e0} f1: {0x83af32edcf1860ae, 0x8040836755ce1fbc} f2: {0x886fa6d53b91849b, 0x0a4a57ffaecf4d90} f3: {0x8877c90353321d88, 0x0996c3697cdafd53} Floating point registers E {lo, hi}: e0: {0x4f41cee20e919c27, 0x4ee44abfa009bc2b} e1: {0x420d142bcb1dcfe6, 0x419af9a92e98289b} e2: {0x49a1c2aa103c7e52, 0x4b82e299518c4170} e3: {0x49a0c2eab09f9f44, 0x487efac8c7061143} Floating point registers A {lo, hi}: a0: {0x41d33d72cef0320e, 0x41a4233e0198c211} a1: {0x416275970b6687bb, 0x416bdc453e622137} a2: {0x41d80b7e073b6487, 0x415a319abdcbbab3} a3: {0x409c126e30e3cf1b, 0x4094979039f6f55c} |