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: {0x40ab4a965c27ef65, 0x41bc8036a1f748db} a1: {0x412a1c97f84752f6, 0x40d65ad2e6028272} a2: {0x403b54aa1c48a984, 0x40e50bc9596ddae4} a3: {0x40446934ac3a251a, 0x4165eed8a93d4d3d} |
|
RandomARQ code | ASM x86 |
ISMULH_R r1, r4 FMUL_R e3, a0 FSUB_R f0, a1 IMUL_R r0, r7 FSUB_R f1, a1 IMUL_R r7, r3 FSUB_R f3, a2 FSUB_M f0, L1[r4-1590463881] ISUB_M r5, L1[r2-353334573] FSCAL_R f2 FMUL_R e0, a0 CBRANCH r3, -685689689, COND 5 IXOR_M r3, L1[r7+654843617] CBRANCH r4, -594011731, COND 0 CBRANCH r1, -1523972148, COND 0 FMUL_R e1, a0 IXOR_R r5, r3 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r0, -979498499, COND 13 IMUL_R r7, r3 CBRANCH r1, -1915713065, COND 0 IADD_M r5, L2[r7+711103273] IMUL_R r7, r1 IROR_R r2, r4 CBRANCH r3, -88693245, COND 2 IMUL_R r2, r3 FMUL_R e1, a3 IMUL_R r3, r7 IXOR_R r7, 1584256979 FMUL_R e2, a0 CBRANCH r5, -1673978052, COND 14 ISTORE L2[r2+199001973], r1 INEG_R r1 CBRANCH r6, -657333638, COND 2 FSUB_M f2, L1[r1+1248545388] ISTORE L1[r0+1417476602], r6 IMUL_R r3, r1 FSWAP_R f0 IADD_RS r7, r4, SHFT 3 ISUB_M r2, L1[r0+2045741966] IMUL_RCP r3, 3849618799 ISUB_R r5, r2 FSQRT_R e0 FMUL_R e1, a3 ISUB_R r1, r4 IMUL_RCP r7, 2620960038 IADD_RS r2, r2, SHFT 3 CBRANCH r5, 430074924, COND 8 ISUB_R r2, r1 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 2 IXOR_R r7, r0 ISUB_R r0, r6 ISMULH_M r0, L1[r4+580947420] IMUL_R r6, r2 CFROUND r5, 63 IXOR_R r4, r7 FMUL_R e1, a1 FSUB_R f3, a3 IADD_M r0, L2[r7-678436627] IXOR_M r6, L3[184320] ISMULH_R r5, r0 FSUB_M f3, L2[r1-733119058] CBRANCH r5, 1959719572, COND 7 IROR_R r6, r4 ISUB_R r6, r3 IADD_M r4, L1[r0+1545699456] ISUB_R r7, r1 IMUL_RCP r7, 2142078710 FADD_M f2, L1[r3+1750275511] IMUL_R r3, r1 FSUB_R f3, a1 ISTORE L1[r3-1830233391], r5 IMUL_R r2, r3 FSQRT_R e3 ISUB_R r1, r6 IXOR_M r0, L2[r1+355957614] FSUB_R f2, a0 FMUL_R e3, a0 IROR_R r0, r3 FSQRT_R e0 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e2, a2 ISUB_R r4, r3 IXOR_M r2, L1[r6-1963052311] CBRANCH r2, 2138622222, COND 2 IXOR_M r0, L3[87112] FADD_R f0, a2 CBRANCH r3, -1102200852, COND 5 ISUB_R r3, r7 IROR_R r6, r1 IMUL_M r4, L3[111944] FADD_R f2, a2 IXOR_R r0, r6 CBRANCH r1, -2074165728, COND 5 FADD_R f1, a3 IMUL_R r3, r2 IXOR_M r0, L2[r4-539523938] IADD_RS r0, r3, SHFT 3 IMUL_R r5, r6 IXOR_R r1, r6 ISTORE L1[r0-1266542667], r4 FSCAL_R f3 FMUL_R e1, a3 FSQRT_R e1 IMUL_R r5, r0 IADD_RS r6, r4, SHFT 3 IMUL_M r3, L1[r4+1739080634] IMUL_R r2, r7 FSUB_R f2, a1 FMUL_R e2, a0 FADD_M f1, L2[r0-1172449401] IMUL_R r5, r7 CBRANCH r7, 1879683959, COND 6 FSCAL_R f2 FADD_R f3, a3 CBRANCH r6, 861830909, COND 14 CBRANCH r7, 1096218076, COND 15 INEG_R r6 FSQRT_R e3 IMUL_R r2, r0 FSCAL_R f0 IMUL_RCP r5, 2598054519 CBRANCH r0, -766714263, COND 9 ISUB_R r7, r5 FADD_R f0, a2 IMUL_M r2, L1[r4-954850002] IXOR_R r0, -1695358116 CBRANCH r2, 1302400291, COND 0 IADD_RS r0, r3, SHFT 0 FADD_R f3, a2 ISWAP_R r5, r4 IMULH_R r5, r1 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_RCP r4, 340438341 FSUB_R f1, a0 IADD_M r4, L2[r5-151902931] IMULH_R r5, r6 ISUB_R r6, r1 FSUB_M f2, L1[r4-1423745731] IMUL_R r0, r3 IXOR_R r2, r1 FADD_R f0, a2 IXOR_R r1, r2 FADD_R f2, a3 IADD_M r1, L1[r5-1426541972] ISUB_R r6, r1 IXOR_R r4, r5 CBRANCH r5, 2145227603, COND 4 FSUB_R f1, a0 IMULH_R r2, r7 FADD_R f2, a1 IROR_R r0, r2 IADD_RS r2, r0, SHFT 1 FSWAP_R e2 IMUL_RCP r3, 1087816293 CBRANCH r4, -832677929, COND 6 FADD_M f0, L1[r3+1252419575] IADD_RS r6, r7, SHFT 2 CBRANCH r3, -1677909246, COND 4 ISWAP_R r4, r7 IROR_R r3, r1 IMUL_R r1, r2 IMUL_R r5, r0 IMUL_RCP r4, 3545674301 ISUB_R r3, -1490174175 CBRANCH r0, -57071214, COND 15 INEG_R r1 ISMULH_R r7, r0 FMUL_R e3, a1 FMUL_R e1, a1 IXOR_M r3, L1[r7-376910643] ISUB_M r4, L1[r6+1337843846] IMUL_RCP r1, 3315440610 IADD_RS r0, r3, SHFT 0 ISUB_M r5, L2[r6-884702348] ISUB_R r5, r4 IMULH_R r7, r3 ISTORE L1[r2+634957750], r2 IMUL_M r2, L2[r4-1313474745] FSCAL_R f2 FADD_R f0, a3 FSQRT_R e3 FSUB_M f1, L2[r6-968594417] ISWAP_R r1, r0 IMUL_R r5, r7 FSQRT_R e2 CBRANCH r1, -2146001942, COND 2 FSUB_R f0, a1 IMUL_R r3, r2 ISTORE L3[r6-1407299540], r3 IADD_RS r1, r4, SHFT 0 IMUL_M r1, L2[r7+1302039345] IADD_RS r1, r4, SHFT 2 ISUB_R r6, r0 FSQRT_R e0 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a1 IXOR_M r3, L1[r7+684267268] ISUB_R r7, 823220640 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_R r7, r3 IADD_RS r3, r4, SHFT 3 IADD_M r7, L3[142416] IXOR_R r7, r6 IROR_R r4, 53 IMUL_M r2, L2[r4+2106181987] IMUL_RCP r1, 2172284581 ISUB_R r3, r2 IXOR_M r6, L1[r5+1487114233] CBRANCH r4, -202933982, COND 10 IMUL_RCP r4, 2817047247 FSUB_M f2, L1[r1-311545754] CBRANCH r4, -1585519060, COND 0 CBRANCH r1, -7300152, COND 14 IMUL_M r3, L1[r6-1880834333] CBRANCH r5, -1273650953, COND 2 IROR_R r5, r3 FMUL_R e1, a2 IADD_RS r5, r3, -98939308, SHFT 3 CBRANCH r0, 710607022, COND 1 IMUL_RCP r0, 1006763672 FSUB_R f0, a2 FMUL_R e1, a0 IMUL_RCP r7, 2676781093 IMUL_R r1, r5 FMUL_R e0, a3 FSCAL_R f0 IXOR_R r4, r3 IXOR_R r6, r5 FADD_M f2, L1[r4+1681731225] FSUB_R f0, a0 FSQRT_R e3 ISUB_R r2, r5 CBRANCH r6, -1972838426, COND 6 IADD_M r6, L1[r7+1951445695] FSUB_R f3, a0 ISUB_R r6, r7 IADD_M r4, L1[r0-362566980] IROR_R r7, r2 IMUL_RCP r2, 1779613090 CBRANCH r0, -864631191, COND 15 CBRANCH r1, -1413821546, COND 9 IXOR_M r3, L1[r4+1966197948] IXOR_R r6, r7 IMUL_R r5, -439199655 IADD_RS r6, r7, SHFT 0 FADD_R f2, a1 IADD_M r5, L2[r7-556153424] FADD_R f2, a0 |
randomx_isn_0: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; FSUB_M f0, L1[r4-1590463881] lea eax, [r12d-1590463881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISUB_M r5, L1[r2-353334573] lea eax, [r10d-353334573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; CBRANCH r3, -685689689, COND 5 add r11, -685693785 test r11, 2088960 jz randomx_isn_0 randomx_isn_12: ; IXOR_M r3, L1[r7+654843617] lea eax, [r15d+654843617] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -594011731, COND 0 add r12, -594011859 test r12, 65280 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r1, -1523972148, COND 0 add r9, -1523972276 test r9, 65280 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_17: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; CBRANCH r0, -979498499, COND 13 add r8, -978449923 test r8, 534773760 jz randomx_isn_15 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; CBRANCH r1, -1915713065, COND 0 add r9, -1915713193 test r9, 65280 jz randomx_isn_21 randomx_isn_23: ; IADD_M r5, L2[r7+711103273] lea eax, [r15d+711103273] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_26: ; CBRANCH r3, -88693245, COND 2 add r11, -88693757 test r11, 261120 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_30: ; IXOR_R r7, 1584256979 xor r15, 1584256979 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; CBRANCH r5, -1673978052, COND 14 add r13, -1671880900 test r13, 1069547520 jz randomx_isn_27 randomx_isn_33: ; ISTORE L2[r2+199001973], r1 lea eax, [r10d+199001973] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; CBRANCH r6, -657333638, COND 2 add r14, -657333126 test r14, 261120 jz randomx_isn_33 randomx_isn_36: ; FSUB_M f2, L1[r1+1248545388] lea eax, [r9d+1248545388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; ISTORE L1[r0+1417476602], r6 lea eax, [r8d+1417476602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_41: ; ISUB_M r2, L1[r0+2045741966] lea eax, [r8d+2045741966] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r3, 3849618799 mov rax, 10290390640086898847 imul r11, rax randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; IMUL_RCP r7, 2620960038 mov rax, 15114340044406342374 imul r15, rax randomx_isn_48: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_49: ; CBRANCH r5, 430074924, COND 8 add r13, 430140460 test r13, 16711680 jz randomx_isn_44 randomx_isn_50: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; ISMULH_M r0, L1[r4+580947420] lea ecx, [r12d+580947420] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_56: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_57: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IADD_M r0, L2[r7-678436627] lea eax, [r15d-678436627] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r6, L3[184320] xor r14, qword ptr [rsi+184320] randomx_isn_63: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_64: ; FSUB_M f3, L2[r1-733119058] lea eax, [r9d-733119058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; CBRANCH r5, 1959719572, COND 7 add r13, 1959703188 test r13, 8355840 jz randomx_isn_64 randomx_isn_66: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; IADD_M r4, L1[r0+1545699456] lea eax, [r8d+1545699456] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_70: ; IMUL_RCP r7, 2142078710 mov rax, 9246644642934752102 imul r15, rax randomx_isn_71: ; FADD_M f2, L1[r3+1750275511] lea eax, [r11d+1750275511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; ISTORE L1[r3-1830233391], r5 lea eax, [r11d-1830233391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_78: ; IXOR_M r0, L2[r1+355957614] lea eax, [r9d+355957614] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_87: ; IXOR_M r2, L1[r6-1963052311] lea eax, [r14d-1963052311] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r2, 2138622222, COND 2 add r10, 2138623246 test r10, 261120 jz randomx_isn_88 randomx_isn_89: ; IXOR_M r0, L3[87112] xor r8, qword ptr [rsi+87112] randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; CBRANCH r3, -1102200852, COND 5 add r11, -1102204948 test r11, 2088960 jz randomx_isn_89 randomx_isn_92: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_93: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_94: ; IMUL_M r4, L3[111944] imul r12, qword ptr [rsi+111944] randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_97: ; CBRANCH r1, -2074165728, COND 5 add r9, -2074169824 test r9, 2088960 jz randomx_isn_92 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; IXOR_M r0, L2[r4-539523938] lea eax, [r12d-539523938] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_102: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; ISTORE L1[r0-1266542667], r4 lea eax, [r8d-1266542667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_110: ; IMUL_M r3, L1[r4+1739080634] lea eax, [r12d+1739080634] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FADD_M f1, L2[r0-1172449401] lea eax, [r8d-1172449401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; CBRANCH r7, 1879683959, COND 6 add r15, 1879692151 test r15, 4177920 jz randomx_isn_98 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r6, 861830909, COND 14 add r14, 861830909 test r14, 1069547520 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r7, 1096218076, COND 15 add r15, 1100412380 test r15, 2139095040 jz randomx_isn_120 randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IMUL_RCP r5, 2598054519 mov rax, 15247594293125058472 imul r13, rax randomx_isn_126: ; CBRANCH r0, -766714263, COND 9 add r8, -766583191 test r8, 33423360 jz randomx_isn_121 randomx_isn_127: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IMUL_M r2, L1[r4-954850002] lea eax, [r12d-954850002] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r0, -1695358116 xor r8, -1695358116 randomx_isn_131: ; CBRANCH r2, 1302400291, COND 0 add r10, 1302400291 test r10, 65280 jz randomx_isn_130 randomx_isn_132: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_135: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IMUL_RCP r4, 340438341 mov rax, 14545248172095636841 imul r12, rax randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IADD_M r4, L2[r5-151902931] lea eax, [r13d-151902931] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; FSUB_M f2, L1[r4-1423745731] lea eax, [r12d-1423745731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IADD_M r1, L1[r5-1426541972] lea eax, [r13d-1426541972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; CBRANCH r5, 2145227603, COND 4 add r13, 2145227603 test r13, 1044480 jz randomx_isn_143 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_158: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IMUL_RCP r3, 1087816293 mov rax, 18208074981063079552 imul r11, rax randomx_isn_161: ; CBRANCH r4, -832677929, COND 6 add r12, -832677929 test r12, 4177920 jz randomx_isn_154 randomx_isn_162: ; FADD_M f0, L1[r3+1252419575] lea eax, [r11d+1252419575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_164: ; CBRANCH r3, -1677909246, COND 4 add r11, -1677905150 test r11, 1044480 jz randomx_isn_162 randomx_isn_165: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; IMUL_RCP r4, 3545674301 mov rax, 11172509907624526846 imul r12, rax randomx_isn_170: ; ISUB_R r3, -1490174175 sub r11, -1490174175 randomx_isn_171: ; CBRANCH r0, -57071214, COND 15 add r8, -57071214 test r8, 2139095040 jz randomx_isn_165 randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_M r3, L1[r7-376910643] lea eax, [r15d-376910643] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r4, L1[r6+1337843846] lea eax, [r14d+1337843846] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r1, 3315440610 mov rax, 11948360992396774918 imul r9, rax randomx_isn_179: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_180: ; ISUB_M r5, L2[r6-884702348] lea eax, [r14d-884702348] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_182: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_183: ; ISTORE L1[r2+634957750], r2 lea eax, [r10d+634957750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IMUL_M r2, L2[r4-1313474745] lea eax, [r12d-1313474745] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FSUB_M f1, L2[r6-968594417] lea eax, [r14d-968594417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_190: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; CBRANCH r1, -2146001942, COND 2 add r9, -2146001430 test r9, 261120 jz randomx_isn_190 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; ISTORE L3[r6-1407299540], r3 lea eax, [r14d-1407299540] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_197: ; IMUL_M r1, L2[r7+1302039345] lea eax, [r15d+1302039345] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IXOR_M r3, L1[r7+684267268] lea eax, [r15d+684267268] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, 823220640 sub r15, 823220640 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_209: ; IADD_M r7, L3[142416] add r15, qword ptr [rsi+142416] randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; IROR_R r4, 53 ror r12, 53 randomx_isn_212: ; IMUL_M r2, L2[r4+2106181987] lea eax, [r12d+2106181987] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r1, 2172284581 mov rax, 18236137936814904270 imul r9, rax randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; IXOR_M r6, L1[r5+1487114233] lea eax, [r13d+1487114233] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, -202933982, COND 10 add r12, -203065054 test r12, 66846720 jz randomx_isn_212 randomx_isn_217: ; IMUL_RCP r4, 2817047247 mov rax, 14062270804765160119 imul r12, rax randomx_isn_218: ; FSUB_M f2, L1[r1-311545754] lea eax, [r9d-311545754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; CBRANCH r4, -1585519060, COND 0 add r12, -1585518804 test r12, 65280 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r1, -7300152, COND 14 add r9, -3105848 test r9, 1069547520 jz randomx_isn_220 randomx_isn_221: ; IMUL_M r3, L1[r6-1880834333] lea eax, [r14d-1880834333] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r5, -1273650953, COND 2 add r13, -1273649929 test r13, 261120 jz randomx_isn_221 randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r5, r3, -98939308, SHFT 3 lea r13, [r13+r11*8-98939308] randomx_isn_226: ; CBRANCH r0, 710607022, COND 1 add r8, 710607534 test r8, 130560 jz randomx_isn_223 randomx_isn_227: ; IMUL_RCP r0, 1006763672 mov rax, 9836986166385076118 imul r8, rax randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IMUL_RCP r7, 2676781093 mov rax, 14799148634427450656 imul r15, rax randomx_isn_231: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; FADD_M f2, L1[r4+1681731225] lea eax, [r12d+1681731225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_240: ; CBRANCH r6, -1972838426, COND 6 add r14, -1972838426 test r14, 4177920 jz randomx_isn_236 randomx_isn_241: ; IADD_M r6, L1[r7+1951445695] lea eax, [r15d+1951445695] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_244: ; IADD_M r4, L1[r0-362566980] lea eax, [r8d-362566980] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_246: ; IMUL_RCP r2, 1779613090 mov rax, 11129970182769381853 imul r10, rax randomx_isn_247: ; CBRANCH r0, -864631191, COND 15 add r8, -860436887 test r8, 2139095040 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r1, -1413821546, COND 9 add r9, -1413821546 test r9, 33423360 jz randomx_isn_248 randomx_isn_249: ; IXOR_M r3, L1[r4+1966197948] lea eax, [r12d+1966197948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; IMUL_R r5, -439199655 imul r13, -439199655 randomx_isn_252: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IADD_M r5, L2[r7-556153424] lea eax, [r15d-556153424] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x42aa9aa06accda36, r1: 0x0004356f844ef94e r2: 0xb62c3261b8c4c405, r3: 0x6d66a9246e811c27 r4: 0x4bd88eb3957db3e3, r5: 0x9473ca371d4234ac r6: 0x5e0efd2dae9e2f24, r7: 0x579acb95bead0735 Floating point registers F {lo, hi}: f0: {0x0300da939af7f95b, 0x84a147248bc72e14} f1: {0x0369f9e1aa354f65, 0x85a98190d90d295d} f2: {0xff48c9d2f0714ef2, 0x7f168bf94f7cf535} f3: {0x81a765c2ca7a621c, 0x8116dcb843f58cbf} Floating point registers E {lo, hi}: e0: {0x422512340c55041b, 0x451d5f42820952cb} e1: {0x42e1bcfb659094c5, 0x44714e52da34cb50} e2: {0x3eaccff2ea45ab8a, 0x3ec2467d6d894caf} e3: {0x408640a19c1705df, 0x40ad6c0fb71771b0} Floating point registers A {lo, hi}: a0: {0x40ab4a965c27ef65, 0x41bc8036a1f748db} a1: {0x412a1c97f84752f6, 0x40d65ad2e6028272} a2: {0x403b54aa1c48a984, 0x40e50bc9596ddae4} a3: {0x40446934ac3a251a, 0x4165eed8a93d4d3d} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r4+917514095] IADD_M r4, L1[r5+1000269788] CBRANCH r5, 74686714, COND 0 FMUL_R e1, a2 CBRANCH r5, -2117624932, COND 1 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r2, r6 FADD_R f2, a2 ISTORE L1[r1+1911658003], r2 ISTORE L1[r1-1193670939], r3 FMUL_R e0, a3 ISUB_M r6, L2[r0-871237484] IADD_RS r4, r7, SHFT 0 IXOR_R r6, r0 FMUL_R e2, a3 ISUB_R r7, r1 IADD_M r3, L2[r5+978341891] FMUL_R e0, a3 CBRANCH r1, 219866629, COND 9 IMUL_R r3, r6 IADD_RS r2, r6, SHFT 1 IADD_M r2, L1[r7+1958970496] ISUB_R r7, r5 ISTORE L2[r3+344244667], r6 CBRANCH r5, -1309504165, COND 2 IMUL_R r7, r3 CBRANCH r4, -1951938196, COND 15 FMUL_R e2, a2 ISWAP_R r6, r7 CBRANCH r3, 1602721913, COND 12 IMUL_RCP r1, 1187493042 FADD_R f3, a0 FADD_R f0, a1 ISMULH_M r5, L1[r1-1939247844] IXOR_R r0, r3 FMUL_R e1, a2 IROR_R r1, 1 FSQRT_R e3 FADD_R f3, a2 CBRANCH r7, -1937610039, COND 11 IROR_R r0, 41 IMUL_RCP r7, 4039702629 FSQRT_R e0 CBRANCH r0, 1724115646, COND 6 IMUL_R r0, r1 CBRANCH r1, 280181434, COND 7 FSCAL_R f2 CBRANCH r6, 1142036409, COND 10 FMUL_R e2, a3 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 3 ISUB_M r4, L1[r3-596707778] IMUL_M r3, L1[r6+1024404254] IMUL_R r7, r0 IXOR_R r2, -1825453119 ISUB_M r3, L2[r1-577674234] CBRANCH r5, -1878932415, COND 15 IMULH_R r2, r4 IROR_R r5, r2 IMUL_M r5, L2[r2+1983772671] IMUL_R r4, r1 FADD_R f3, a0 IMULH_M r7, L1[r5+1555667761] IMUL_R r5, r7 ISUB_R r2, 1739584003 FADD_R f0, a1 ISUB_R r7, r0 FSUB_R f0, a0 FADD_R f2, a0 CBRANCH r5, 1408092501, COND 10 FADD_M f0, L2[r7-1387989652] IROR_R r4, r7 IXOR_R r1, r0 IXOR_R r1, r2 CBRANCH r6, -1653018805, COND 2 IMUL_R r2, r1 ISUB_R r6, r0 FSQRT_R e1 CBRANCH r5, 962847639, COND 1 FMUL_R e1, a2 FMUL_R e3, a1 FDIV_M e3, L1[r4+2017314160] CBRANCH r6, 1083034468, COND 13 IADD_RS r7, r4, SHFT 0 FSCAL_R f1 IADD_M r5, L3[249272] FADD_R f3, a2 IROR_R r3, r5 IMUL_R r2, r7 IADD_M r6, L1[r5+600665204] FSUB_R f3, a1 IXOR_M r7, L2[r0-823279205] CBRANCH r0, -1976778746, COND 5 FMUL_R e1, a2 FMUL_R e1, a3 ISMULH_R r3, r6 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a0 FSUB_R f0, a2 ISTORE L1[r5-2118091772], r7 FADD_R f1, a0 IXOR_M r7, L1[r3+551804770] IXOR_R r4, r6 ISMULH_M r2, L1[r4+1679837599] FMUL_R e3, a2 FMUL_R e2, a1 ISUB_M r1, L2[r7+743291765] ISMULH_R r7, r2 CBRANCH r1, 124147224, COND 5 IXOR_R r1, r2 FADD_R f1, a0 ISTORE L1[r1-1378150207], r5 IMUL_R r6, -1671099066 FSQRT_R e3 FMUL_R e3, a3 IXOR_R r2, r7 IXOR_M r7, L1[r3+1256790753] FMUL_R e0, a3 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 0 IMUL_RCP r5, 3425541388 IXOR_R r3, -1528692487 IMULH_R r0, r4 FADD_R f2, a0 IMUL_R r5, -1318274030 FADD_R f2, a2 FSCAL_R f3 ISTORE L1[r3-1011646404], r1 FMUL_R e0, a1 ISUB_R r2, r0 IADD_RS r1, r2, SHFT 0 CBRANCH r1, 1508707831, COND 5 IXOR_R r5, r3 FSQRT_R e1 FMUL_R e3, a0 IMUL_RCP r6, 1071174687 ISUB_R r0, r3 FSUB_M f1, L1[r0-324227233] FMUL_R e3, a0 FSUB_R f1, a0 IMUL_R r1, 1621348611 IMUL_R r3, r4 ISUB_M r0, L1[r2+457079954] FADD_R f3, a0 ISTORE L1[r1-1753223016], r7 IADD_RS r2, r7, SHFT 0 ISUB_R r3, r1 IADD_M r4, L1[r7+1722997074] FMUL_R e0, a0 FSQRT_R e3 ISUB_R r7, r4 FADD_R f1, a3 IXOR_R r6, r3 FMUL_R e2, a2 IMULH_R r3, r0 FMUL_R e3, a0 FADD_R f3, a2 FMUL_R e2, a2 IROR_R r3, r1 CBRANCH r1, 660056263, COND 8 CBRANCH r5, 540283448, COND 3 FSQRT_R e2 IXOR_R r1, r3 IMUL_R r3, r2 IADD_M r6, L1[r2-899901510] IMUL_R r4, r6 FSQRT_R e0 IMUL_R r6, r2 IXOR_R r6, r7 ISUB_R r2, r5 IMUL_RCP r6, 1272585641 FADD_R f2, a2 FSUB_R f0, a2 CBRANCH r0, 2009669493, COND 5 IMUL_R r2, r4 IMUL_RCP r7, 3558923451 IMUL_R r4, r1 FSUB_M f3, L2[r4-2007119441] FMUL_R e0, a3 IXOR_R r0, r1 FMUL_R e3, a0 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e0, a2 FADD_R f1, a3 FADD_R f1, a0 FSWAP_R f3 FMUL_R e2, a3 CBRANCH r6, 1524026379, COND 0 CBRANCH r2, -423440078, COND 13 IMUL_RCP r5, 3574053510 ISTORE L1[r4-7037356], r1 FSQRT_R e0 ISWAP_R r5, r4 IXOR_M r2, L1[r4-475245326] ISWAP_R r7, r3 IMUL_R r0, -2039679953 ISTORE L1[r3-1564392589], r2 FMUL_R e3, a0 IMUL_R r0, r7 IXOR_R r1, r6 FMUL_R e3, a0 FADD_R f0, a0 IXOR_R r1, -2114534601 IROR_R r5, r7 ISUB_M r6, L1[r4-1892645462] CBRANCH r2, 237122511, COND 14 ISUB_R r1, -486721777 FMUL_R e3, a3 IADD_M r3, L1[r6-68491960] FADD_R f3, a2 IXOR_R r2, r6 IXOR_M r4, L1[r6+650633980] IADD_M r7, L1[r5+2128534194] IMULH_R r2, r7 FADD_R f2, a3 FSWAP_R f1 FSQRT_R e2 IADD_RS r2, r5, SHFT 1 IROL_R r5, r7 IMULH_R r0, r2 ISMULH_R r0, r7 CBRANCH r5, -800019288, COND 7 IADD_RS r7, r7, SHFT 3 CBRANCH r0, 766125743, COND 15 FSUB_R f3, a0 FSCAL_R f3 IXOR_M r7, L3[167560] IXOR_M r2, L1[r1-1084370494] FSUB_R f0, a3 ISTORE L1[r2+1914284788], r1 ISTORE L1[r5+1764137728], r1 FMUL_R e0, a0 FADD_R f0, a3 FSWAP_R f2 FMUL_R e1, a3 ISTORE L1[r7-258282014], r3 FSQRT_R e1 CBRANCH r4, -3938607, COND 6 ISUB_R r7, r1 ISMULH_R r4, r7 FMUL_R e3, a2 IXOR_M r7, L1[r0+679650410] IMUL_R r7, r1 ISTORE L3[r1-1415445806], r6 FSCAL_R f2 ISUB_R r1, r4 IMUL_RCP r6, 4200518256 IADD_M r3, L3[240440] FMUL_R e0, a1 FSUB_R f3, a2 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_R r0, r6 |
randomx_isn_0: ; FDIV_M e3, L1[r4+917514095] lea eax, [r12d+917514095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IADD_M r4, L1[r5+1000269788] lea eax, [r13d+1000269788] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 74686714, COND 0 add r13, 74686842 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r5, -2117624932, COND 1 add r13, -2117625188 test r13, 130560 jz randomx_isn_3 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; ISTORE L1[r1+1911658003], r2 lea eax, [r9d+1911658003] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISTORE L1[r1-1193670939], r3 lea eax, [r9d-1193670939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISUB_M r6, L2[r0-871237484] lea eax, [r8d-871237484] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; IADD_M r3, L2[r5+978341891] lea eax, [r13d+978341891] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; CBRANCH r1, 219866629, COND 9 add r9, 219866629 test r9, 33423360 jz randomx_isn_5 randomx_isn_20: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_21: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_22: ; IADD_M r2, L1[r7+1958970496] lea eax, [r15d+1958970496] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; ISTORE L2[r3+344244667], r6 lea eax, [r11d+344244667] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; CBRANCH r5, -1309504165, COND 2 add r13, -1309504165 test r13, 261120 jz randomx_isn_20 randomx_isn_26: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_27: ; CBRANCH r4, -1951938196, COND 15 add r12, -1951938196 test r12, 2139095040 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_30: ; CBRANCH r3, 1602721913, COND 12 add r11, 1603770489 test r11, 267386880 jz randomx_isn_28 randomx_isn_31: ; IMUL_RCP r1, 1187493042 mov rax, 16679710893469036762 imul r9, rax randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; ISMULH_M r5, L1[r1-1939247844] lea ecx, [r9d-1939247844] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IROR_R r1, 1 ror r9, 1 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r7, -1937610039, COND 11 add r15, -1937085751 test r15, 133693440 jz randomx_isn_31 randomx_isn_41: ; IROR_R r0, 41 ror r8, 41 randomx_isn_42: ; IMUL_RCP r7, 4039702629 mov rax, 9806187458639339563 imul r15, rax randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; CBRANCH r0, 1724115646, COND 6 add r8, 1724107454 test r8, 4177920 jz randomx_isn_42 randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; CBRANCH r1, 280181434, COND 7 add r9, 280214202 test r9, 8355840 jz randomx_isn_45 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; CBRANCH r6, 1142036409, COND 10 add r14, 1142167481 test r14, 66846720 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_52: ; ISUB_M r4, L1[r3-596707778] lea eax, [r11d-596707778] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_M r3, L1[r6+1024404254] lea eax, [r14d+1024404254] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_55: ; IXOR_R r2, -1825453119 xor r10, -1825453119 randomx_isn_56: ; ISUB_M r3, L2[r1-577674234] lea eax, [r9d-577674234] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, -1878932415, COND 15 add r13, -1870543807 test r13, 2139095040 jz randomx_isn_49 randomx_isn_58: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_59: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_60: ; IMUL_M r5, L2[r2+1983772671] lea eax, [r10d+1983772671] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IMULH_M r7, L1[r5+1555667761] lea ecx, [r13d+1555667761] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; ISUB_R r2, 1739584003 sub r10, 1739584003 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r5, 1408092501, COND 10 add r13, 1408092501 test r13, 66846720 jz randomx_isn_65 randomx_isn_71: ; FADD_M f0, L2[r7-1387989652] lea eax, [r15d-1387989652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_73: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_74: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_75: ; CBRANCH r6, -1653018805, COND 2 add r14, -1653019317 test r14, 261120 jz randomx_isn_71 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; CBRANCH r5, 962847639, COND 1 add r13, 962847383 test r13, 130560 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FDIV_M e3, L1[r4+2017314160] lea eax, [r12d+2017314160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; CBRANCH r6, 1083034468, COND 13 add r14, 1085131620 test r14, 534773760 jz randomx_isn_80 randomx_isn_84: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IADD_M r5, L3[249272] add r13, qword ptr [rsi+249272] randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; IADD_M r6, L1[r5+600665204] lea eax, [r13d+600665204] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IXOR_M r7, L2[r0-823279205] lea eax, [r8d-823279205] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r0, -1976778746, COND 5 add r8, -1976770554 test r8, 2088960 jz randomx_isn_84 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_97: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISTORE L1[r5-2118091772], r7 lea eax, [r13d-2118091772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; IXOR_M r7, L1[r3+551804770] lea eax, [r11d+551804770] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; ISMULH_M r2, L1[r4+1679837599] lea ecx, [r12d+1679837599] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISUB_M r1, L2[r7+743291765] lea eax, [r15d+743291765] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_109: ; CBRANCH r1, 124147224, COND 5 add r9, 124151320 test r9, 2088960 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; ISTORE L1[r1-1378150207], r5 lea eax, [r9d-1378150207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r6, -1671099066 imul r14, -1671099066 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_117: ; IXOR_M r7, L1[r3+1256790753] lea eax, [r11d+1256790753] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_121: ; IMUL_RCP r5, 3425541388 mov rax, 11564327144288518751 imul r13, rax randomx_isn_122: ; IXOR_R r3, -1528692487 xor r11, -1528692487 randomx_isn_123: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IMUL_R r5, -1318274030 imul r13, -1318274030 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; ISTORE L1[r3-1011646404], r1 lea eax, [r11d-1011646404] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_131: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_132: ; CBRANCH r1, 1508707831, COND 5 add r9, 1508716023 test r9, 2088960 jz randomx_isn_132 randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMUL_RCP r6, 1071174687 mov rax, 9245476423662952184 imul r14, rax randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; FSUB_M f1, L1[r0-324227233] lea eax, [r8d-324227233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IMUL_R r1, 1621348611 imul r9, 1621348611 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; ISUB_M r0, L1[r2+457079954] lea eax, [r10d+457079954] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISTORE L1[r1-1753223016], r7 lea eax, [r9d-1753223016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_147: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_148: ; IADD_M r4, L1[r7+1722997074] lea eax, [r15d+1722997074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_160: ; CBRANCH r1, 660056263, COND 8 add r9, 660023495 test r9, 16711680 jz randomx_isn_142 randomx_isn_161: ; CBRANCH r5, 540283448, COND 3 add r13, 540285496 test r13, 522240 jz randomx_isn_161 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; IADD_M r6, L1[r2-899901510] lea eax, [r10d-899901510] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; IMUL_RCP r6, 1272585641 mov rax, 15564406819019015159 imul r14, rax randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r0, 2009669493, COND 5 add r8, 2009673589 test r8, 2088960 jz randomx_isn_162 randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; IMUL_RCP r7, 3558923451 mov rax, 11130916919834634790 imul r15, rax randomx_isn_177: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_178: ; FSUB_M f3, L2[r4-2007119441] lea eax, [r12d-2007119441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; CBRANCH r6, 1524026379, COND 0 add r14, 1524026635 test r14, 65280 jz randomx_isn_175 randomx_isn_190: ; CBRANCH r2, -423440078, COND 13 add r10, -421342926 test r10, 534773760 jz randomx_isn_190 randomx_isn_191: ; IMUL_RCP r5, 3574053510 mov rax, 11083796352319349800 imul r13, rax randomx_isn_192: ; ISTORE L1[r4-7037356], r1 lea eax, [r12d-7037356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_195: ; IXOR_M r2, L1[r4-475245326] lea eax, [r12d-475245326] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_197: ; IMUL_R r0, -2039679953 imul r8, -2039679953 randomx_isn_198: ; ISTORE L1[r3-1564392589], r2 lea eax, [r11d-1564392589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IXOR_R r1, -2114534601 xor r9, -2114534601 randomx_isn_205: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_206: ; ISUB_M r6, L1[r4-1892645462] lea eax, [r12d-1892645462] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 237122511, COND 14 add r10, 239219663 test r10, 1069547520 jz randomx_isn_196 randomx_isn_208: ; ISUB_R r1, -486721777 sub r9, -486721777 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_M r3, L1[r6-68491960] lea eax, [r14d-68491960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; IXOR_M r4, L1[r6+650633980] lea eax, [r14d+650633980] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r7, L1[r5+2128534194] lea eax, [r13d+2128534194] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_220: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_221: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_222: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_223: ; CBRANCH r5, -800019288, COND 7 add r13, -800019288 test r13, 8355840 jz randomx_isn_221 randomx_isn_224: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_225: ; CBRANCH r0, 766125743, COND 15 add r8, 766125743 test r8, 2139095040 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IXOR_M r7, L3[167560] xor r15, qword ptr [rsi+167560] randomx_isn_229: ; IXOR_M r2, L1[r1-1084370494] lea eax, [r9d-1084370494] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISTORE L1[r2+1914284788], r1 lea eax, [r10d+1914284788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISTORE L1[r5+1764137728], r1 lea eax, [r13d+1764137728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISTORE L1[r7-258282014], r3 lea eax, [r15d-258282014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; CBRANCH r4, -3938607, COND 6 add r12, -3946799 test r12, 4177920 jz randomx_isn_226 randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IXOR_M r7, L1[r0+679650410] lea eax, [r8d+679650410] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_245: ; ISTORE L3[r1-1415445806], r6 lea eax, [r9d-1415445806] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; IMUL_RCP r6, 4200518256 mov rax, 9430760406896840968 imul r14, rax randomx_isn_249: ; IADD_M r3, L3[240440] add r11, qword ptr [rsi+240440] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_R r0, r6 imul r8, r14 |
Integer registers R: r0: 0xac2adabb50cde311, r1: 0x88fe9b26a4403575 r2: 0xfc920a514aa6b77e, r3: 0x5baff74089284055 r4: 0x37e329798adde812, r5: 0x3d1842e973891356 r6: 0x4385ef0ed89e451a, r7: 0x8e2c16f66bd95b0e Floating point registers F {lo, hi}: f0: {0x80f8da0de330bb66, 0x05397f491d7fc1b1} f1: {0x7e327e03951c102a, 0x055f86ea1562772d} f2: {0x7e43b65e428747f6, 0x003669deb52c5596} f3: {0x04f528b785698b6e, 0x8cea34e1aec9ef66} Floating point registers E {lo, hi}: e0: {0x414aafa6372eab52, 0x473a78a0f28a46d8} e1: {0x3fd74fb76748068c, 0x448645892c359b3c} e2: {0x3f664cb486baf4b8, 0x41d9bf8175bf2d6d} e3: {0x45d4f7eec31cee79, 0x4dd91ee72281c03f} Floating point registers A {lo, hi}: a0: {0x40abbac805a8a05c, 0x418c8e69c00039fb} a1: {0x40956f098f7c7170, 0x41ed7a5bb24b3794} a2: {0x400c8246a4b9e5bd, 0x40e36e317ff3f6f4} a3: {0x401b9ee6e0a41d72, 0x41e196d198274a65} |
RandomARQ code | ASM x86 |
CFROUND r3, 5 IADD_RS r5, r4, -759839106, SHFT 1 ISTORE L3[r2-305456106], r7 FSUB_M f1, L1[r5+1780962398] IROR_R r3, r5 FADD_M f3, L2[r7-1543777458] FDIV_M e2, L2[r7+924886898] IADD_RS r6, r2, SHFT 2 IMUL_R r1, r4 IADD_M r5, L2[r4+1650139317] FADD_R f0, a0 ISUB_R r0, r6 IADD_M r3, L1[r7+1870261694] IMUL_R r3, r2 IMUL_R r7, r5 FADD_R f2, a1 FADD_R f3, a1 FADD_R f3, a2 ISUB_M r3, L3[237504] ISUB_R r0, r6 IMUL_R r0, r4 ISTORE L3[r5-223651685], r1 IADD_M r7, L1[r6-1789867322] FADD_M f0, L2[r2+769812184] IXOR_R r6, r4 FSUB_R f0, a0 ISUB_R r7, r5 IMUL_R r1, r7 IROR_R r7, 58 CBRANCH r1, 280770222, COND 15 ISTORE L1[r4+1932493825], r1 FADD_R f3, a0 FADD_R f1, a1 CBRANCH r4, -399735324, COND 1 IXOR_R r5, r0 IADD_RS r7, r4, SHFT 0 IMUL_M r0, L1[r6-2098518552] IXOR_M r6, L1[r3-1478095333] FSUB_R f1, a3 IXOR_R r6, r0 ISTORE L1[r6+1566056576], r3 FSCAL_R f0 IMULH_M r1, L3[237280] IXOR_M r2, L2[r7+542271735] ISTORE L1[r0-743423377], r4 FMUL_R e0, a0 IROR_R r6, r5 ISUB_R r1, r6 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 0 CBRANCH r0, 1507685107, COND 7 CBRANCH r6, 239124162, COND 7 ISMULH_R r4, r2 ISUB_M r5, L1[r0-1073812098] ISUB_R r2, r6 IMUL_M r3, L1[r1-846471278] ISMULH_R r6, r2 FADD_R f2, a1 ISUB_R r1, r5 IMUL_RCP r2, 161567623 IMUL_R r7, r5 FSUB_R f3, a2 CBRANCH r2, -1194478530, COND 2 IMUL_RCP r2, 1040146315 IMUL_R r2, -2127311259 ISUB_M r7, L1[r0+1145684230] IXOR_R r0, r7 FSUB_M f0, L2[r7+1775954681] FSQRT_R e2 IXOR_R r3, r7 FMUL_R e0, a1 IXOR_R r0, r7 IXOR_R r6, r5 FMUL_R e2, a1 IXOR_R r5, r0 ISUB_R r5, r1 CBRANCH r0, -539654402, COND 1 ISUB_R r4, r5 FMUL_R e0, a2 FSUB_M f1, L2[r7+519849777] IMUL_R r1, r2 CBRANCH r5, 315321196, COND 9 FADD_M f3, L2[r0+936784710] IMUL_M r5, L1[r4+1203678234] IMUL_RCP r7, 953095079 FSUB_R f3, a2 FMUL_R e0, a0 IROL_R r2, r5 FSUB_R f2, a3 IMUL_RCP r7, 2421874954 IADD_M r4, L1[r6+1096546187] FSWAP_R f2 ISUB_R r5, r0 FADD_R f3, a2 ISMULH_M r0, L1[r4+1694094172] IXOR_M r2, L2[r3-347644890] CBRANCH r0, -184846759, COND 4 CBRANCH r4, 935933932, COND 4 ISTORE L1[r0+1531611530], r4 IADD_RS r5, r4, 492102961, SHFT 1 FADD_R f2, a1 FADD_M f2, L1[r0-1483522824] IXOR_R r5, r7 ISUB_R r1, r0 IADD_RS r6, r5, SHFT 3 IADD_RS r0, r2, SHFT 2 IMUL_R r5, r3 CBRANCH r2, -1067424020, COND 14 CBRANCH r2, -2072998588, COND 1 IMUL_M r3, L1[r1+148670410] IADD_RS r1, r2, SHFT 1 IMUL_R r5, r4 CBRANCH r0, 1494951579, COND 9 ISUB_M r0, L1[r6-2127198404] FMUL_R e1, a0 ISUB_R r3, r2 ISTORE L1[r1+1479050738], r0 FADD_R f0, a2 IADD_RS r5, r5, -956084053, SHFT 1 IMUL_R r0, r6 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_M f0, L1[r1-1856711736] FMUL_R e0, a2 ISUB_R r7, 1913856773 IMUL_R r3, r5 FMUL_R e0, a1 FSWAP_R f2 CBRANCH r7, 474134242, COND 13 ISUB_M r6, L2[r3+1846655516] ISWAP_R r3, r6 CBRANCH r4, -132826926, COND 5 IADD_M r2, L1[r4-584324741] FMUL_R e1, a3 IXOR_R r2, r4 IMUL_R r0, r1 FSUB_R f1, a2 ISTORE L1[r2-1897638778], r7 FSUB_R f1, a2 IROR_R r0, r6 FSUB_R f1, a2 IADD_M r3, L1[r1-763287104] ISUB_R r7, r1 FSQRT_R e2 IMUL_R r6, r1 FSUB_M f0, L1[r1+937433558] IMUL_RCP r3, 999692520 ISUB_M r2, L1[r7-387839184] IADD_M r2, L1[r6+1517201901] FSQRT_R e0 ISMULH_R r2, r4 IMULH_R r6, r3 FSUB_R f2, a0 ISTORE L2[r4+247378383], r3 FADD_R f2, a2 FMUL_R e3, a2 IADD_RS r5, r7, 476774532, SHFT 2 FMUL_R e3, a2 CBRANCH r3, -1780477113, COND 9 ISUB_M r5, L1[r0-1352209290] FMUL_R e0, a2 FSQRT_R e3 CBRANCH r4, -1892040392, COND 8 IXOR_M r5, L1[r7+1184039833] ISWAP_R r1, r5 IMUL_M r5, L2[r0+573934261] ISTORE L2[r0-645290562], r5 FMUL_R e3, a3 FSUB_M f1, L1[r2+741219190] ISWAP_R r3, r5 IADD_RS r6, r1, SHFT 2 ISUB_R r0, r3 IROR_R r4, 62 CBRANCH r2, -2130643186, COND 8 IROR_R r6, r3 FADD_R f2, a1 ISUB_R r5, r6 IADD_RS r7, r5, SHFT 0 FADD_M f3, L1[r7+1896621986] IADD_M r6, L1[r1+668332334] FMUL_R e0, a1 CBRANCH r5, -1800132661, COND 2 FMUL_R e0, a0 FMUL_R e0, a3 FSWAP_R e2 IXOR_R r7, r3 ISUB_R r6, r5 ISWAP_R r1, r2 CFROUND r0, 55 CBRANCH r4, 621896978, COND 14 IADD_M r2, L1[r7+220382258] IADD_RS r4, r0, SHFT 0 FADD_R f1, a3 FMUL_R e2, a3 IROR_R r5, r4 IADD_M r6, L2[r1+815440413] FSUB_R f1, a3 IADD_RS r5, r6, -779162302, SHFT 0 CBRANCH r0, -859176736, COND 9 FMUL_R e2, a1 IXOR_M r2, L1[r6-497463554] IXOR_R r5, r4 IMULH_R r5, r1 FADD_R f2, a1 IADD_RS r6, r1, SHFT 0 FSCAL_R f2 IXOR_R r4, r1 FMUL_R e3, a1 CBRANCH r4, 1523343065, COND 3 CBRANCH r1, 464988135, COND 2 ISUB_M r2, L2[r3-542012523] ISUB_R r2, 256601512 FSUB_M f3, L2[r4-960817668] CBRANCH r3, 859131355, COND 4 CBRANCH r4, 1281535248, COND 13 IXOR_R r5, -1039136831 IROR_R r2, r5 FSWAP_R e3 FSUB_M f1, L1[r4+1347795529] IXOR_R r5, r3 ISUB_M r6, L1[r0+2007380283] ISTORE L1[r1+115931079], r0 IMUL_R r4, r5 IXOR_R r5, r3 ISWAP_R r7, r5 FSQRT_R e0 FSUB_R f3, a0 IMUL_R r4, r2 CBRANCH r2, -1695554036, COND 12 CBRANCH r1, -793486577, COND 7 FMUL_R e1, a1 IMUL_R r3, r6 CBRANCH r3, 1770038271, COND 5 FADD_M f0, L1[r5-1283219444] CBRANCH r4, -1677210778, COND 13 CBRANCH r1, 858466327, COND 15 IADD_RS r0, r1, SHFT 2 FSCAL_R f3 ISTORE L1[r3+2098943862], r3 IADD_RS r4, r1, SHFT 0 IXOR_R r3, r0 ISUB_R r1, r3 FMUL_R e1, a1 IMUL_M r2, L1[r3+439698358] ISUB_R r1, r6 FMUL_R e3, a3 IROR_R r6, r7 FADD_R f1, a3 FMUL_R e1, a1 IADD_M r1, L2[r6-64007120] IMUL_RCP r1, 336621917 CBRANCH r0, -57734372, COND 3 IADD_RS r7, r7, SHFT 1 FADD_M f0, L1[r5-488644360] CBRANCH r4, -1508709149, COND 8 IXOR_R r5, r6 |
randomx_isn_0: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IADD_RS r5, r4, -759839106, SHFT 1 lea r13, [r13+r12*2-759839106] randomx_isn_2: ; ISTORE L3[r2-305456106], r7 lea eax, [r10d-305456106] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSUB_M f1, L1[r5+1780962398] lea eax, [r13d+1780962398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_5: ; FADD_M f3, L2[r7-1543777458] lea eax, [r15d-1543777458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FDIV_M e2, L2[r7+924886898] lea eax, [r15d+924886898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; IADD_M r5, L2[r4+1650139317] lea eax, [r12d+1650139317] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_12: ; IADD_M r3, L1[r7+1870261694] lea eax, [r15d+1870261694] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISUB_M r3, L3[237504] sub r11, qword ptr [rsi+237504] randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_21: ; ISTORE L3[r5-223651685], r1 lea eax, [r13d-223651685] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_M r7, L1[r6-1789867322] lea eax, [r14d-1789867322] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f0, L2[r2+769812184] lea eax, [r10d+769812184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; IROR_R r7, 58 ror r15, 58 randomx_isn_29: ; CBRANCH r1, 280770222, COND 15 add r9, 280770222 test r9, 2139095040 jz randomx_isn_28 randomx_isn_30: ; ISTORE L1[r4+1932493825], r1 lea eax, [r12d+1932493825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; CBRANCH r4, -399735324, COND 1 add r12, -399735068 test r12, 130560 jz randomx_isn_30 randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_36: ; IMUL_M r0, L1[r6-2098518552] lea eax, [r14d-2098518552] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_M r6, L1[r3-1478095333] lea eax, [r11d-1478095333] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; ISTORE L1[r6+1566056576], r3 lea eax, [r14d+1566056576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMULH_M r1, L3[237280] mov rax, r9 mul qword ptr [rsi+237280] mov r9, rdx randomx_isn_43: ; IXOR_M r2, L2[r7+542271735] lea eax, [r15d+542271735] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r0-743423377], r4 lea eax, [r8d-743423377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_47: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_50: ; CBRANCH r0, 1507685107, COND 7 add r8, 1507701491 test r8, 8355840 jz randomx_isn_37 randomx_isn_51: ; CBRANCH r6, 239124162, COND 7 add r14, 239124162 test r14, 8355840 jz randomx_isn_51 randomx_isn_52: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_53: ; ISUB_M r5, L1[r0-1073812098] lea eax, [r8d-1073812098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; IMUL_M r3, L1[r1-846471278] lea eax, [r9d-846471278] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_59: ; IMUL_RCP r2, 161567623 mov rax, 15324110317391749644 imul r10, rax randomx_isn_60: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; CBRANCH r2, -1194478530, COND 2 add r10, -1194478530 test r10, 261120 jz randomx_isn_60 randomx_isn_63: ; IMUL_RCP r2, 1040146315 mov rax, 9521276162270538062 imul r10, rax randomx_isn_64: ; IMUL_R r2, -2127311259 imul r10, -2127311259 randomx_isn_65: ; ISUB_M r7, L1[r0+1145684230] lea eax, [r8d+1145684230] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_67: ; FSUB_M f0, L2[r7+1775954681] lea eax, [r15d+1775954681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_75: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_76: ; CBRANCH r0, -539654402, COND 1 add r8, -539654402 test r8, 130560 jz randomx_isn_72 randomx_isn_77: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FSUB_M f1, L2[r7+519849777] lea eax, [r15d+519849777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; CBRANCH r5, 315321196, COND 9 add r13, 315255660 test r13, 33423360 jz randomx_isn_77 randomx_isn_82: ; FADD_M f3, L2[r0+936784710] lea eax, [r8d+936784710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IMUL_M r5, L1[r4+1203678234] lea eax, [r12d+1203678234] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r7, 953095079 mov rax, 10390904887132506324 imul r15, rax randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IMUL_RCP r7, 2421874954 mov rax, 16356782249102101576 imul r15, rax randomx_isn_90: ; IADD_M r4, L1[r6+1096546187] lea eax, [r14d+1096546187] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; ISMULH_M r0, L1[r4+1694094172] lea ecx, [r12d+1694094172] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_95: ; IXOR_M r2, L2[r3-347644890] lea eax, [r11d-347644890] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r0, -184846759, COND 4 add r8, -184846759 test r8, 1044480 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r4, 935933932, COND 4 add r12, 935933932 test r12, 1044480 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r0+1531611530], r4 lea eax, [r8d+1531611530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IADD_RS r5, r4, 492102961, SHFT 1 lea r13, [r13+r12*2+492102961] randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FADD_M f2, L1[r0-1483522824] lea eax, [r8d-1483522824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_105: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; CBRANCH r2, -1067424020, COND 14 add r10, -1069521172 test r10, 1069547520 jz randomx_isn_98 randomx_isn_108: ; CBRANCH r2, -2072998588, COND 1 add r10, -2072998332 test r10, 130560 jz randomx_isn_108 randomx_isn_109: ; IMUL_M r3, L1[r1+148670410] lea eax, [r9d+148670410] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; CBRANCH r0, 1494951579, COND 9 add r8, 1494886043 test r8, 33423360 jz randomx_isn_109 randomx_isn_113: ; ISUB_M r0, L1[r6-2127198404] lea eax, [r14d-2127198404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_116: ; ISTORE L1[r1+1479050738], r0 lea eax, [r9d+1479050738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IADD_RS r5, r5, -956084053, SHFT 1 lea r13, [r13+r13*2-956084053] randomx_isn_119: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_M f0, L1[r1-1856711736] lea eax, [r9d-1856711736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISUB_R r7, 1913856773 sub r15, 1913856773 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; CBRANCH r7, 474134242, COND 13 add r15, 476231394 test r15, 534773760 jz randomx_isn_125 randomx_isn_129: ; ISUB_M r6, L2[r3+1846655516] lea eax, [r11d+1846655516] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_131: ; CBRANCH r4, -132826926, COND 5 add r12, -132831022 test r12, 2088960 jz randomx_isn_129 randomx_isn_132: ; IADD_M r2, L1[r4-584324741] lea eax, [r12d-584324741] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; ISTORE L1[r2-1897638778], r7 lea eax, [r10d-1897638778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IADD_M r3, L1[r1-763287104] lea eax, [r9d-763287104] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; FSUB_M f0, L1[r1+937433558] lea eax, [r9d+937433558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IMUL_RCP r3, 999692520 mov rax, 9906566385315198916 imul r11, rax randomx_isn_147: ; ISUB_M r2, L1[r7-387839184] lea eax, [r15d-387839184] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r2, L1[r6+1517201901] lea eax, [r14d+1517201901] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_151: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; ISTORE L2[r4+247378383], r3 lea eax, [r12d+247378383] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_RS r5, r7, 476774532, SHFT 2 lea r13, [r13+r15*4+476774532] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r3, -1780477113, COND 9 add r11, -1780346041 test r11, 33423360 jz randomx_isn_147 randomx_isn_159: ; ISUB_M r5, L1[r0-1352209290] lea eax, [r8d-1352209290] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CBRANCH r4, -1892040392, COND 8 add r12, -1892073160 test r12, 16711680 jz randomx_isn_159 randomx_isn_163: ; IXOR_M r5, L1[r7+1184039833] lea eax, [r15d+1184039833] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_165: ; IMUL_M r5, L2[r0+573934261] lea eax, [r8d+573934261] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r0-645290562], r5 lea eax, [r8d-645290562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FSUB_M f1, L1[r2+741219190] lea eax, [r10d+741219190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_170: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_171: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_172: ; IROR_R r4, 62 ror r12, 62 randomx_isn_173: ; CBRANCH r2, -2130643186, COND 8 add r10, -2130610418 test r10, 16711680 jz randomx_isn_163 randomx_isn_174: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_177: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_178: ; FADD_M f3, L1[r7+1896621986] lea eax, [r15d+1896621986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IADD_M r6, L1[r1+668332334] lea eax, [r9d+668332334] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; CBRANCH r5, -1800132661, COND 2 add r13, -1800133173 test r13, 261120 jz randomx_isn_177 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_187: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_188: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; CBRANCH r4, 621896978, COND 14 add r12, 626091282 test r12, 1069547520 jz randomx_isn_182 randomx_isn_190: ; IADD_M r2, L1[r7+220382258] lea eax, [r15d+220382258] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; IADD_M r6, L2[r1+815440413] lea eax, [r9d+815440413] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IADD_RS r5, r6, -779162302, SHFT 0 lea r13, [r13+r14*1-779162302] randomx_isn_198: ; CBRANCH r0, -859176736, COND 9 add r8, -859176736 test r8, 33423360 jz randomx_isn_190 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_M r2, L1[r6-497463554] lea eax, [r14d-497463554] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r4, 1523343065, COND 3 add r12, 1523342041 test r12, 522240 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r1, 464988135, COND 2 add r9, 464987623 test r9, 261120 jz randomx_isn_209 randomx_isn_210: ; ISUB_M r2, L2[r3-542012523] lea eax, [r11d-542012523] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, 256601512 sub r10, 256601512 randomx_isn_212: ; FSUB_M f3, L2[r4-960817668] lea eax, [r12d-960817668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; CBRANCH r3, 859131355, COND 4 add r11, 859133403 test r11, 1044480 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r4, 1281535248, COND 13 add r12, 1281535248 test r12, 534773760 jz randomx_isn_214 randomx_isn_215: ; IXOR_R r5, -1039136831 xor r13, -1039136831 randomx_isn_216: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; FSUB_M f1, L1[r4+1347795529] lea eax, [r12d+1347795529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; ISUB_M r6, L1[r0+2007380283] lea eax, [r8d+2007380283] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r1+115931079], r0 lea eax, [r9d+115931079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_223: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_224: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; CBRANCH r2, -1695554036, COND 12 add r10, -1695029748 test r10, 267386880 jz randomx_isn_217 randomx_isn_229: ; CBRANCH r1, -793486577, COND 7 add r9, -793470193 test r9, 8355840 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; CBRANCH r3, 1770038271, COND 5 add r11, 1770038271 test r11, 2088960 jz randomx_isn_232 randomx_isn_233: ; FADD_M f0, L1[r5-1283219444] lea eax, [r13d-1283219444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; CBRANCH r4, -1677210778, COND 13 add r12, -1675113626 test r12, 534773760 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r1, 858466327, COND 15 add r9, 866854935 test r9, 2139095040 jz randomx_isn_235 randomx_isn_236: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISTORE L1[r3+2098943862], r3 lea eax, [r11d+2098943862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_240: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_241: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMUL_M r2, L1[r3+439698358] lea eax, [r11d+439698358] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IADD_M r1, L2[r6-64007120] lea eax, [r14d-64007120] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r1, 336621917 mov rax, 14710153757283489950 imul r9, rax randomx_isn_251: ; CBRANCH r0, -57734372, COND 3 add r8, -57734372 test r8, 522240 jz randomx_isn_237 randomx_isn_252: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_253: ; FADD_M f0, L1[r5-488644360] lea eax, [r13d-488644360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r4, -1508709149, COND 8 add r12, -1508676381 test r12, 16711680 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0x70c8a7592a29bd7e, r1: 0xa4a797c4201ff0fb r2: 0x4b891b777fe51c87, r3: 0x3e6038e0b793b865 r4: 0xf196b83ece21bc2f, r5: 0xa5d81ed65fccbb78 r6: 0x53366889f645d353, r7: 0x66a8cb34c1c9d37a Floating point registers F {lo, hi}: f0: {0x8055a821580f7e21, 0x00e0509445ec14aa} f1: {0xfeef74bf90120ec1, 0x7f3f5d319e995ab6} f2: {0x85354c3ddbb06ad7, 0x85c091bfb021011e} f3: {0x7e7a7941a1f8ad0a, 0xfeae096a085a3391} Floating point registers E {lo, hi}: e0: {0x418eb6684f45da33, 0x41001fd73da305c2} e1: {0x3f3f0667040ea07b, 0x3ef4314348615066} e2: {0x442137a858a75658, 0x444c097e0918e7c8} e3: {0x3f229b2eafc47a7c, 0x3fb63e6cb311f57a} Floating point registers A {lo, hi}: a0: {0x4116af104f2bcbb1, 0x41571a641c7fd0e4} a1: {0x41c92df23570ca25, 0x41149a4578ddd116} a2: {0x405e9c5bee22e08a, 0x3ff7a0b42788b8e9} a3: {0x40de25a21234953e, 0x410d8a6676fd657f} |
RandomARQ code | ASM x86 |
IROR_R r1, r5 IADD_M r1, L1[r7-952351861] CFROUND r2, 58 FADD_M f2, L1[r3+8709] IXOR_M r5, L3[209992] ISUB_R r0, r7 IXOR_R r7, r0 CBRANCH r3, 1506343782, COND 7 FADD_R f3, a0 IMUL_R r5, r2 FADD_R f0, a0 FADD_R f2, a3 FADD_R f2, a0 ISWAP_R r7, r1 FSCAL_R f2 FSUB_R f2, a0 CBRANCH r7, 1153763199, COND 0 CBRANCH r7, 1191870686, COND 7 IXOR_R r4, r6 FSCAL_R f3 ISMULH_R r7, r0 CFROUND r4, 43 IXOR_R r1, r5 IADD_M r7, L1[r6+1049908660] IXOR_R r7, r6 CBRANCH r7, 2092577001, COND 5 ISTORE L1[r0-966628502], r3 IMUL_R r6, r7 FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r3-226327063], r1 IXOR_R r7, r0 FMUL_R e0, a1 FSUB_R f2, a1 IMUL_M r2, L1[r6+1004043596] IMUL_R r0, r3 IMUL_R r3, 1633013021 CBRANCH r1, -1536178116, COND 9 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 0 IXOR_M r3, L3[120952] FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r5, r7 IMUL_RCP r4, 2348825690 FSUB_R f2, a0 FMUL_R e3, a0 FADD_R f3, a0 FSCAL_R f1 ISTORE L3[r6-593086509], r2 IXOR_R r0, r2 IROR_R r3, r6 IMUL_M r2, L1[r4+273917750] IXOR_R r5, r2 FSCAL_R f3 IMUL_R r1, r7 IMUL_M r7, L1[r3+1011039432] ISUB_M r1, L1[r0-1630821224] FSQRT_R e2 IXOR_M r3, L1[r7+903354268] ISUB_R r5, r7 FADD_R f0, a0 INEG_R r5 FMUL_R e3, a0 IXOR_R r1, r0 IXOR_R r1, r5 FMUL_R e1, a0 FADD_R f0, a0 IROR_R r0, r5 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 3 FSWAP_R f1 CBRANCH r2, 21622343, COND 15 FSUB_R f1, a1 IMUL_RCP r2, 1308270892 ISWAP_R r4, r6 CBRANCH r7, 1116465270, COND 5 IXOR_R r5, r6 INEG_R r7 IMUL_R r3, r7 FMUL_R e0, a2 FSCAL_R f2 IADD_RS r3, r4, SHFT 2 IMUL_R r6, -1627264250 IMUL_R r1, -877028690 ISTORE L1[r0+1639029423], r1 ISUB_R r7, r1 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 2 ISWAP_R r4, r2 IADD_RS r3, r5, SHFT 2 FSUB_R f0, a1 FSCAL_R f2 FSWAP_R e2 CBRANCH r0, 1734053630, COND 13 IADD_RS r3, r6, SHFT 1 IXOR_R r4, r0 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 0 IADD_M r6, L1[r2+1258223042] FSWAP_R e1 IROR_R r5, r1 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 0 FSQRT_R e1 ISTORE L1[r7+949117276], r4 IMUL_RCP r4, 688601837 FSUB_R f1, a2 IADD_RS r7, r6, SHFT 2 CBRANCH r2, 894336430, COND 8 FMUL_R e3, a3 IROR_R r3, r1 FDIV_M e3, L2[r6-818208148] ISWAP_R r0, r2 IADD_RS r0, r1, SHFT 0 FADD_R f0, a2 IMUL_R r6, 1610111798 FMUL_R e3, a1 ISUB_M r1, L1[r5+1962077556] FADD_R f0, a1 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 2 FADD_R f1, a3 ISMULH_R r5, r3 FMUL_R e3, a2 FSUB_R f3, a0 FSUB_R f2, a1 IADD_RS r0, r5, SHFT 2 IADD_M r3, L2[r6-678788931] IMUL_R r5, r3 ISTORE L1[r7-1696904295], r4 INEG_R r4 FSUB_R f2, a1 ISUB_R r6, r5 IMUL_RCP r4, 3296484290 IMUL_RCP r1, 2689603903 ISUB_R r3, r5 IMUL_R r4, r1 CBRANCH r0, -197124119, COND 1 IXOR_R r1, r2 ISTORE L1[r2-350985427], r4 FADD_M f3, L2[r0+477430117] CBRANCH r6, 103601575, COND 4 ISUB_R r1, -918760748 IADD_RS r5, r2, -689047430, SHFT 0 ISTORE L1[r2-1083421788], r1 FSCAL_R f3 ISMULH_R r7, r5 ISTORE L1[r4-1326851194], r3 IADD_RS r2, r5, SHFT 0 CBRANCH r0, -548252366, COND 12 IROL_R r2, r0 FMUL_R e2, a2 FMUL_R e0, a2 ISMULH_R r5, r5 IXOR_R r4, r7 IADD_RS r3, r3, SHFT 3 FSQRT_R e2 IMUL_RCP r6, 987321961 IADD_RS r7, r6, SHFT 1 CBRANCH r4, 8251072, COND 0 FMUL_R e2, a2 FSUB_M f1, L1[r7+890810369] FSWAP_R e1 IXOR_R r6, r5 ISTORE L3[r1+1403132861], r3 FSWAP_R f3 FMUL_R e2, a2 CBRANCH r1, 262039861, COND 0 FADD_R f1, a1 IMUL_R r5, r1 FMUL_R e0, a3 FADD_R f1, a0 FADD_R f0, a3 FSUB_R f0, a3 IXOR_R r2, r5 FSCAL_R f0 IXOR_M r2, L1[r3+680780318] CBRANCH r3, 1759968032, COND 9 IMUL_M r0, L2[r1+2019929385] FMUL_R e3, a0 IMUL_R r2, r3 ISWAP_R r1, r5 CFROUND r7, 7 IADD_RS r1, r0, SHFT 3 IADD_RS r7, r7, SHFT 3 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r0, 1903187841, COND 10 CBRANCH r5, 504415422, COND 8 FMUL_R e2, a3 IMUL_M r4, L3[220592] FMUL_R e2, a0 FSWAP_R f3 IXOR_R r7, r0 CBRANCH r3, 703833232, COND 1 FADD_R f1, a2 CBRANCH r0, -2005648051, COND 2 ISUB_R r7, r6 FMUL_R e2, a3 ISUB_M r3, L1[r1+2033822628] IXOR_R r5, r0 ISUB_M r7, L1[r6+758691335] ISUB_M r7, L1[r0+2117593041] IADD_M r4, L2[r7-232542300] IMUL_M r5, L1[r3+1382536405] IROR_R r7, r5 FADD_M f0, L2[r7+1995345830] IXOR_R r3, r0 CBRANCH r2, -1320153587, COND 9 FSUB_R f3, a0 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 IMUL_R r1, r5 ISMULH_R r2, r3 CBRANCH r4, -962741443, COND 15 FADD_R f1, a0 IMUL_R r6, r4 ISTORE L1[r5-1225381710], r1 INEG_R r1 FSUB_R f0, a0 FSUB_M f3, L2[r3+1428238951] ISUB_M r0, L1[r3+1668687258] FMUL_R e0, a2 IROL_R r5, r3 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a1 INEG_R r0 IMUL_R r1, r2 CFROUND r0, 47 FSUB_M f2, L1[r4+959716389] FDIV_M e2, L2[r4-120674247] FMUL_R e2, a0 FSUB_R f3, a1 IXOR_R r6, r5 FMUL_R e2, a1 IMUL_M r6, L2[r3-141381602] ISTORE L1[r0+2118869330], r0 IMUL_M r7, L1[r4+664127712] FSUB_R f1, a0 CBRANCH r6, 1895836227, COND 12 IXOR_M r7, L1[r2+1723558823] ISUB_M r3, L3[9656] FSUB_M f0, L1[r3+1914166385] IMUL_RCP r2, 3898036960 FSUB_R f3, a0 ISWAP_R r7, r2 IMULH_R r3, r5 |
randomx_isn_0: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_1: ; IADD_M r1, L1[r7-952351861] lea eax, [r15d-952351861] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FADD_M f2, L1[r3+8709] lea eax, [r11d+8709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IXOR_M r5, L3[209992] xor r13, qword ptr [rsi+209992] randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; CBRANCH r3, 1506343782, COND 7 add r11, 1506327398 test r11, 8355840 jz randomx_isn_0 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; CBRANCH r7, 1153763199, COND 0 add r15, 1153763199 test r15, 65280 jz randomx_isn_14 randomx_isn_17: ; CBRANCH r7, 1191870686, COND 7 add r15, 1191870686 test r15, 8355840 jz randomx_isn_17 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_21: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_23: ; IADD_M r7, L1[r6+1049908660] lea eax, [r14d+1049908660] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_25: ; CBRANCH r7, 2092577001, COND 5 add r15, 2092572905 test r15, 2088960 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r0-966628502], r3 lea eax, [r8d-966628502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_31: ; ISTORE L1[r3-226327063], r1 lea eax, [r11d-226327063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_M r2, L1[r6+1004043596] lea eax, [r14d+1004043596] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_37: ; IMUL_R r3, 1633013021 imul r11, 1633013021 randomx_isn_38: ; CBRANCH r1, -1536178116, COND 9 add r9, -1536243652 test r9, 33423360 jz randomx_isn_26 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_42: ; IXOR_M r3, L3[120952] xor r11, qword ptr [rsi+120952] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_48: ; IMUL_RCP r4, 2348825690 mov rax, 16865483643927689158 imul r12, rax randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISTORE L3[r6-593086509], r2 lea eax, [r14d-593086509] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_55: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_56: ; IMUL_M r2, L1[r4+273917750] lea eax, [r12d+273917750] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; IMUL_M r7, L1[r3+1011039432] lea eax, [r11d+1011039432] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r1, L1[r0-1630821224] lea eax, [r8d-1630821224] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IXOR_M r3, L1[r7+903354268] lea eax, [r15d+903354268] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_69: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; CBRANCH r2, 21622343, COND 15 add r10, 25816647 test r10, 2139095040 jz randomx_isn_57 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IMUL_RCP r2, 1308270892 mov rax, 15139861896863241071 imul r10, rax randomx_isn_79: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_80: ; CBRANCH r7, 1116465270, COND 5 add r15, 1116465270 test r15, 2088960 jz randomx_isn_77 randomx_isn_81: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_87: ; IMUL_R r6, -1627264250 imul r14, -1627264250 randomx_isn_88: ; IMUL_R r1, -877028690 imul r9, -877028690 randomx_isn_89: ; ISTORE L1[r0+1639029423], r1 lea eax, [r8d+1639029423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_93: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_94: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; CBRANCH r0, 1734053630, COND 13 add r8, 1735102206 test r8, 534773760 jz randomx_isn_81 randomx_isn_99: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_103: ; IADD_M r6, L1[r2+1258223042] lea eax, [r10d+1258223042] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISTORE L1[r7+949117276], r4 lea eax, [r15d+949117276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IMUL_RCP r4, 688601837 mov rax, 14382070715101856748 imul r12, rax randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_113: ; CBRANCH r2, 894336430, COND 8 add r10, 894401966 test r10, 16711680 jz randomx_isn_99 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_116: ; FDIV_M e3, L2[r6-818208148] lea eax, [r14d-818208148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_118: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IMUL_R r6, 1610111798 imul r14, 1610111798 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISUB_M r1, L1[r5+1962077556] lea eax, [r13d+1962077556] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_132: ; IADD_M r3, L2[r6-678788931] lea eax, [r14d-678788931] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_134: ; ISTORE L1[r7-1696904295], r4 lea eax, [r15d-1696904295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_138: ; IMUL_RCP r4, 3296484290 mov rax, 12017069633033855227 imul r12, rax randomx_isn_139: ; IMUL_RCP r1, 2689603903 mov rax, 14728593014364081548 imul r9, rax randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_142: ; CBRANCH r0, -197124119, COND 1 add r8, -197124375 test r8, 130560 jz randomx_isn_132 randomx_isn_143: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_144: ; ISTORE L1[r2-350985427], r4 lea eax, [r10d-350985427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_M f3, L2[r0+477430117] lea eax, [r8d+477430117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; CBRANCH r6, 103601575, COND 4 add r14, 103601575 test r14, 1044480 jz randomx_isn_143 randomx_isn_147: ; ISUB_R r1, -918760748 sub r9, -918760748 randomx_isn_148: ; IADD_RS r5, r2, -689047430, SHFT 0 lea r13, [r13+r10*1-689047430] randomx_isn_149: ; ISTORE L1[r2-1083421788], r1 lea eax, [r10d-1083421788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_152: ; ISTORE L1[r4-1326851194], r3 lea eax, [r12d-1326851194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; CBRANCH r0, -548252366, COND 12 add r8, -548252366 test r8, 267386880 jz randomx_isn_147 randomx_isn_155: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IMUL_RCP r6, 987321961 mov rax, 10030689790645750863 imul r14, rax randomx_isn_163: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_164: ; CBRANCH r4, 8251072, COND 0 add r12, 8251200 test r12, 65280 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_M f1, L1[r7+890810369] lea eax, [r15d+890810369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_169: ; ISTORE L3[r1+1403132861], r3 lea eax, [r9d+1403132861] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; CBRANCH r1, 262039861, COND 0 add r9, 262039861 test r9, 65280 jz randomx_isn_165 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IXOR_M r2, L1[r3+680780318] lea eax, [r11d+680780318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, 1759968032, COND 9 add r11, 1759968032 test r11, 33423360 jz randomx_isn_173 randomx_isn_183: ; IMUL_M r0, L2[r1+2019929385] lea eax, [r9d+2019929385] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_187: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_189: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r0, 1903187841, COND 10 add r8, 1903449985 test r8, 66846720 jz randomx_isn_184 randomx_isn_197: ; CBRANCH r5, 504415422, COND 8 add r13, 504448190 test r13, 16711680 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_M r4, L3[220592] imul r12, qword ptr [rsi+220592] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; CBRANCH r3, 703833232, COND 1 add r11, 703833744 test r11, 130560 jz randomx_isn_198 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r0, -2005648051, COND 2 add r8, -2005648051 test r8, 261120 jz randomx_isn_204 randomx_isn_206: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_M r3, L1[r1+2033822628] lea eax, [r9d+2033822628] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_210: ; ISUB_M r7, L1[r6+758691335] lea eax, [r14d+758691335] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r7, L1[r0+2117593041] lea eax, [r8d+2117593041] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r4, L2[r7-232542300] lea eax, [r15d-232542300] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r5, L1[r3+1382536405] lea eax, [r11d+1382536405] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_215: ; FADD_M f0, L2[r7+1995345830] lea eax, [r15d+1995345830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; CBRANCH r2, -1320153587, COND 9 add r10, -1320022515 test r10, 33423360 jz randomx_isn_206 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_223: ; CBRANCH r4, -962741443, COND 15 add r12, -962741443 test r12, 2139095040 jz randomx_isn_218 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; ISTORE L1[r5-1225381710], r1 lea eax, [r13d-1225381710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSUB_M f3, L2[r3+1428238951] lea eax, [r11d+1428238951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISUB_M r0, L1[r3+1668687258] lea eax, [r11d+1668687258] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_233: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; INEG_R r0 neg r8 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FSUB_M f2, L1[r4+959716389] lea eax, [r12d+959716389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FDIV_M e2, L2[r4-120674247] lea eax, [r12d-120674247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IMUL_M r6, L2[r3-141381602] lea eax, [r11d-141381602] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r0+2118869330], r0 lea eax, [r8d+2118869330] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_M r7, L1[r4+664127712] lea eax, [r12d+664127712] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; CBRANCH r6, 1895836227, COND 12 add r14, 1896884803 test r14, 267386880 jz randomx_isn_245 randomx_isn_249: ; IXOR_M r7, L1[r2+1723558823] lea eax, [r10d+1723558823] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r3, L3[9656] sub r11, qword ptr [rsi+9656] randomx_isn_251: ; FSUB_M f0, L1[r3+1914166385] lea eax, [r11d+1914166385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IMUL_RCP r2, 3898036960 mov rax, 10162571998068527497 imul r10, rax randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_255: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx |
Integer registers R: r0: 0x3644a500986809a0, r1: 0x89ac021317d42c54 r2: 0x77dfbc45db5ec3e8, r3: 0x151ca2b4e876acff r4: 0xfca49c64be48af2c, r5: 0xeb3efd6bd4cb295e r6: 0x4fc76226291ca599, r7: 0x164c8be54719c44b Floating point registers F {lo, hi}: f0: {0x089220652407ebf5, 0x0c913a5edcb74edb} f1: {0x7e271f117ff16f03, 0x014f262eac4ad126} f2: {0x8e0fcaa73392c2f4, 0x0bf4910091e4aec0} f3: {0x8bd61dae674727a0, 0x097c66ae0c4665ca} Floating point registers E {lo, hi}: e0: {0x4940a5c7911a4fb6, 0x4d2eef635cb15653} e1: {0x3f1ee18d2009f0dc, 0x4076246cc166ba41} e2: {0x4ff49cc715f03f98, 0x4a45c9baa51a8d6c} e3: {0x4a0298e81f3b125e, 0x48aa1a5ff80502fa} Floating point registers A {lo, hi}: a0: {0x40894e66f683757c, 0x3ff47e589b0f0dc2} a1: {0x41da55ef60e5bb15, 0x41b8362feaa616f9} a2: {0x4128abbb6399d9f6, 0x4118c22b7719d413} a3: {0x410c8044bab78257, 0x4169fbfef4be848f} |