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: {0x41de6c3f0c09bdbb, 0x41d7c33b48ed2ee8} a1: {0x41331ea1ec149654, 0x410628501d0a4af7} a2: {0x40ce57a50d3a0220, 0x41d572895f3c825c} a3: {0x402b1b2b450c4d62, 0x41cd0c417b674bb1} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r6 FADD_M f3, L1[r7+1982614579] ISUB_R r5, 1001148102 FSQRT_R e3 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 2 ISMULH_R r4, r4 FADD_R f1, a0 FMUL_R e3, a1 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 0 IADD_RS r3, r4, SHFT 2 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 0 ISTORE L1[r6-1558423903], r3 IMUL_R r6, 1978347674 IMUL_R r4, r3 ISTORE L2[r2-1572126692], r6 CBRANCH r2, 969383869, COND 5 FSQRT_R e2 FADD_R f1, a1 IMUL_M r4, L1[r0-1830476276] IMUL_R r2, r1 CBRANCH r3, -1284932900, COND 3 IADD_RS r1, r0, SHFT 0 FADD_R f0, a1 FMUL_R e3, a2 FSQRT_R e0 INEG_R r2 IMUL_R r1, r6 IXOR_R r7, r6 FSCAL_R f3 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L1[r2+839494097], r6 CBRANCH r6, 2027966564, COND 15 FSUB_R f0, a1 IXOR_R r4, r7 FMUL_R e3, a2 ISTORE L1[r7+2126782695], r0 FSUB_R f0, a2 IROR_R r2, 48 FADD_M f1, L1[r5-47968933] FMUL_R e2, a0 IXOR_M r4, L1[r2+1060358119] FMUL_R e2, a2 FADD_M f2, L1[r7+429869105] ISUB_M r5, L2[r0-598941123] FADD_R f2, a0 FADD_M f1, L1[r6-1563623099] CBRANCH r6, 1267772814, COND 15 IROR_R r2, r3 IROL_R r6, r7 IADD_RS r3, r7, SHFT 0 FADD_R f1, a0 ISUB_R r1, r6 ISUB_R r3, r2 FADD_R f0, a2 FMUL_R e1, a3 IXOR_R r6, r5 IMULH_R r3, r2 CBRANCH r4, -1036758256, COND 7 IADD_RS r2, r3, SHFT 1 ISMULH_R r7, r1 CBRANCH r7, 864933214, COND 9 FMUL_R e3, a1 IMUL_RCP r5, 2765823844 FMUL_R e1, a1 CBRANCH r0, -784871576, COND 13 CBRANCH r3, -1308735888, COND 5 FADD_R f0, a0 FMUL_R e0, a3 IROR_R r4, r7 FSUB_R f1, a3 ISTORE L1[r1+630148570], r0 IMUL_R r3, r1 CBRANCH r6, -1046746787, COND 9 FADD_M f1, L1[r0-419969729] IXOR_R r7, r4 IXOR_R r1, r7 FMUL_R e2, a2 FMUL_R e3, a3 FADD_M f3, L2[r1+478499953] IROR_R r1, r6 IXOR_R r7, r1 FMUL_R e3, a0 IXOR_R r3, r1 IADD_M r0, L2[r3-1404314758] IADD_RS r4, r2, SHFT 3 CBRANCH r2, 787619084, COND 2 FMUL_R e0, a0 IADD_M r3, L1[r4+990604558] FADD_R f2, a3 ISUB_M r0, L1[r5+606616071] IROR_R r2, 38 ISTORE L1[r0+593537316], r7 IMUL_R r4, r7 CBRANCH r4, -768047157, COND 0 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r4, 1221783927, COND 5 FMUL_R e3, a1 IMUL_R r5, r1 IADD_M r1, L1[r7+43790713] IADD_RS r6, r2, SHFT 3 IADD_RS r2, r7, SHFT 2 IADD_M r1, L1[r3-1145648167] ISUB_R r5, r3 FADD_M f2, L2[r0-260303383] FSUB_R f3, a1 ISWAP_R r0, r5 FADD_R f3, a0 FSQRT_R e3 IROR_R r5, r4 IMUL_R r2, r1 FADD_R f1, a1 ISTORE L1[r3+926864451], r3 IMUL_R r2, r4 ISUB_R r3, r7 ISUB_R r3, r1 IMUL_R r4, r6 IADD_RS r4, r5, SHFT 3 IROR_R r0, r4 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e3, a0 IMUL_RCP r3, 2761470922 IMUL_R r4, r1 CBRANCH r3, 1342789303, COND 7 ISUB_R r7, 1143622995 CBRANCH r7, -613730545, COND 4 FADD_R f3, a0 IMUL_R r5, r4 CBRANCH r5, -1153577335, COND 10 IMULH_R r0, r5 FMUL_R e1, a0 CBRANCH r4, 1400901785, COND 12 IADD_RS r5, r4, -842734410, SHFT 2 CBRANCH r0, 1870158840, COND 12 ISTORE L1[r7+1949451523], r4 FSCAL_R f2 FADD_R f3, a1 IADD_M r6, L1[r1-670410315] ISTORE L2[r0-787507355], r6 FSUB_M f1, L2[r4-1625685239] FMUL_R e1, a1 IMULH_R r7, r5 ISUB_R r4, r7 FSCAL_R f2 IMUL_R r2, r6 FSCAL_R f0 ISMULH_M r6, L1[r0+1059453921] ISUB_M r5, L3[60008] ISMULH_M r5, L1[r0+1547413671] FSUB_R f0, a3 FSCAL_R f3 ISTORE L1[r0+1102985252], r5 IMULH_M r1, L3[74752] CBRANCH r3, 267004533, COND 3 ISUB_R r3, r7 IMUL_R r2, r1 CBRANCH r6, 1628803134, COND 4 IXOR_R r4, r7 ISUB_R r1, r7 FADD_R f3, a0 IMUL_R r7, r3 IXOR_R r0, r4 ISUB_R r5, r1 FSUB_R f0, a2 ISUB_R r5, r1 ISUB_R r5, r1 FMUL_R e2, a1 FSUB_R f3, a1 FSWAP_R f1 ISTORE L1[r7-779938382], r7 FSUB_R f0, a0 IMULH_R r3, r7 IXOR_R r2, r1 ISTORE L1[r2-1594766201], r6 INEG_R r2 IROR_R r1, r4 IMUL_RCP r6, 3183733942 ISUB_R r1, r3 ISUB_R r7, r2 FMUL_R e2, a3 IADD_M r1, L1[r4-1189500502] FADD_R f2, a0 ISUB_M r7, L2[r2+20081974] IMUL_M r2, L2[r4+1420538449] IADD_RS r4, r3, SHFT 2 FMUL_R e0, a0 IROR_R r6, r0 ISUB_M r2, L2[r4-1484229175] IXOR_M r7, L1[r4-625298762] IADD_RS r1, r0, SHFT 0 FSQRT_R e0 CBRANCH r4, 618010101, COND 2 ISTORE L1[r7-1434544851], r4 IMUL_R r5, r6 FSUB_R f0, a2 FDIV_M e3, L1[r5-1781111917] IADD_M r2, L2[r0-992270735] IADD_RS r2, r3, SHFT 1 CBRANCH r7, -904245726, COND 6 IADD_RS r7, r6, SHFT 0 IADD_RS r7, r3, SHFT 2 FSUB_R f2, a3 ISUB_R r4, r7 INEG_R r5 IADD_M r4, L1[r5-272589352] FSUB_R f0, a3 IXOR_R r7, r6 IROR_R r2, r3 ISUB_M r2, L2[r1-1660887524] ISWAP_R r0, r1 IMUL_R r5, r3 IXOR_R r7, 765042907 ISWAP_R r1, r5 IADD_RS r2, r2, SHFT 1 ISUB_R r2, r4 CBRANCH r0, 1685461814, COND 1 ISUB_R r5, r7 FMUL_R e1, a2 IMUL_R r4, r7 FSCAL_R f3 ISTORE L1[r6-880282120], r7 FADD_R f1, a1 FADD_R f0, a3 FSUB_M f1, L1[r6-1444258143] FSUB_R f1, a2 FADD_M f3, L2[r3+1647136537] FMUL_R e1, a3 INEG_R r6 IROR_R r7, 14 FSUB_R f0, a1 IXOR_R r2, r4 FSUB_R f3, a0 FMUL_R e2, a1 IMUL_R r0, r2 FMUL_R e1, a1 IMUL_RCP r2, 3910791032 IROR_R r6, 9 IMUL_R r5, r3 FMUL_R e3, a3 CFROUND r2, 40 IMUL_R r4, r2 CBRANCH r7, 44690247, COND 14 CFROUND r0, 17 ISUB_R r3, -1297343968 IMUL_RCP r7, 2716093570 ISMULH_M r4, L1[r5+543856078] IMUL_R r2, r0 ISUB_R r5, r7 ISUB_R r3, r2 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; FADD_M f3, L1[r7+1982614579] lea eax, [r15d+1982614579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r5, 1001148102 sub r13, 1001148102 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_6: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_11: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_14: ; ISTORE L1[r6-1558423903], r3 lea eax, [r14d-1558423903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IMUL_R r6, 1978347674 imul r14, 1978347674 randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; ISTORE L2[r2-1572126692], r6 lea eax, [r10d-1572126692] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r2, 969383869, COND 5 add r10, 969387965 test r10, 2088960 jz randomx_isn_0 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IMUL_M r4, L1[r0-1830476276] lea eax, [r8d-1830476276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; CBRANCH r3, -1284932900, COND 3 add r11, -1284932900 test r11, 522240 jz randomx_isn_19 randomx_isn_24: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISTORE L1[r2+839494097], r6 lea eax, [r10d+839494097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; CBRANCH r6, 2027966564, COND 15 add r14, 2023772260 test r14, 2139095040 jz randomx_isn_24 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISTORE L1[r7+2126782695], r0 lea eax, [r15d+2126782695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IROR_R r2, 48 ror r10, 48 randomx_isn_44: ; FADD_M f1, L1[r5-47968933] lea eax, [r13d-47968933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IXOR_M r4, L1[r2+1060358119] lea eax, [r10d+1060358119] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FADD_M f2, L1[r7+429869105] lea eax, [r15d+429869105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; ISUB_M r5, L2[r0-598941123] lea eax, [r8d-598941123] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FADD_M f1, L1[r6-1563623099] lea eax, [r14d-1563623099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; CBRANCH r6, 1267772814, COND 15 add r14, 1267772814 test r14, 2139095040 jz randomx_isn_38 randomx_isn_53: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_54: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_55: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_62: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_63: ; CBRANCH r4, -1036758256, COND 7 add r12, -1036741872 test r12, 8355840 jz randomx_isn_53 randomx_isn_64: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_65: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_66: ; CBRANCH r7, 864933214, COND 9 add r15, 864998750 test r15, 33423360 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_RCP r5, 2765823844 mov rax, 14322705816232079889 imul r13, rax randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; CBRANCH r0, -784871576, COND 13 add r8, -785920152 test r8, 534773760 jz randomx_isn_67 randomx_isn_71: ; CBRANCH r3, -1308735888, COND 5 add r11, -1308727696 test r11, 2088960 jz randomx_isn_71 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; ISTORE L1[r1+630148570], r0 lea eax, [r9d+630148570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; CBRANCH r6, -1046746787, COND 9 add r14, -1046812323 test r14, 33423360 jz randomx_isn_72 randomx_isn_79: ; FADD_M f1, L1[r0-419969729] lea eax, [r8d-419969729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FADD_M f3, L2[r1+478499953] lea eax, [r9d+478499953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_86: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_89: ; IADD_M r0, L2[r3-1404314758] lea eax, [r11d-1404314758] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_91: ; CBRANCH r2, 787619084, COND 2 add r10, 787619084 test r10, 261120 jz randomx_isn_79 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_M r3, L1[r4+990604558] lea eax, [r12d+990604558] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; ISUB_M r0, L1[r5+606616071] lea eax, [r13d+606616071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r2, 38 ror r10, 38 randomx_isn_97: ; ISTORE L1[r0+593537316], r7 lea eax, [r8d+593537316] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; CBRANCH r4, -768047157, COND 0 add r12, -768047285 test r12, 65280 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r4, 1221783927, COND 5 add r12, 1221779831 test r12, 2088960 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; IADD_M r1, L1[r7+43790713] lea eax, [r15d+43790713] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_107: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_108: ; IADD_M r1, L1[r3-1145648167] lea eax, [r11d-1145648167] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; FADD_M f2, L2[r0-260303383] lea eax, [r8d-260303383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; ISTORE L1[r3+926864451], r3 lea eax, [r11d+926864451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_122: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_123: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_124: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_RCP r3, 2761470922 mov rax, 14345282777209764440 imul r11, rax randomx_isn_129: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_130: ; CBRANCH r3, 1342789303, COND 7 add r11, 1342805687 test r11, 8355840 jz randomx_isn_129 randomx_isn_131: ; ISUB_R r7, 1143622995 sub r15, 1143622995 randomx_isn_132: ; CBRANCH r7, -613730545, COND 4 add r15, -613730545 test r15, 1044480 jz randomx_isn_132 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; CBRANCH r5, -1153577335, COND 10 add r13, -1153577335 test r13, 66846720 jz randomx_isn_135 randomx_isn_136: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; CBRANCH r4, 1400901785, COND 12 add r12, 1401950361 test r12, 267386880 jz randomx_isn_136 randomx_isn_139: ; IADD_RS r5, r4, -842734410, SHFT 2 lea r13, [r13+r12*4-842734410] randomx_isn_140: ; CBRANCH r0, 1870158840, COND 12 add r8, 1869634552 test r8, 267386880 jz randomx_isn_139 randomx_isn_141: ; ISTORE L1[r7+1949451523], r4 lea eax, [r15d+1949451523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_M r6, L1[r1-670410315] lea eax, [r9d-670410315] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L2[r0-787507355], r6 lea eax, [r8d-787507355] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_M f1, L2[r4-1625685239] lea eax, [r12d-1625685239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_149: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISMULH_M r6, L1[r0+1059453921] lea ecx, [r8d+1059453921] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_154: ; ISUB_M r5, L3[60008] sub r13, qword ptr [rsi+60008] randomx_isn_155: ; ISMULH_M r5, L1[r0+1547413671] lea ecx, [r8d+1547413671] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISTORE L1[r0+1102985252], r5 lea eax, [r8d+1102985252] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMULH_M r1, L3[74752] mov rax, r9 mul qword ptr [rsi+74752] mov r9, rdx randomx_isn_160: ; CBRANCH r3, 267004533, COND 3 add r11, 267004533 test r11, 522240 jz randomx_isn_141 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_163: ; CBRANCH r6, 1628803134, COND 4 add r14, 1628803134 test r14, 1044480 jz randomx_isn_161 randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; ISTORE L1[r7-779938382], r7 lea eax, [r15d-779938382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; ISTORE L1[r2-1594766201], r6 lea eax, [r10d-1594766201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; IMUL_RCP r6, 3183733942 mov rax, 12442648154276004761 imul r14, rax randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_M r1, L1[r4-1189500502] lea eax, [r12d-1189500502] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISUB_M r7, L2[r2+20081974] lea eax, [r10d+20081974] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r2, L2[r4+1420538449] lea eax, [r12d+1420538449] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_194: ; ISUB_M r2, L2[r4-1484229175] lea eax, [r12d-1484229175] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r7, L1[r4-625298762] lea eax, [r12d-625298762] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; CBRANCH r4, 618010101, COND 2 add r12, 618010101 test r12, 261120 jz randomx_isn_192 randomx_isn_199: ; ISTORE L1[r7-1434544851], r4 lea eax, [r15d-1434544851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FDIV_M e3, L1[r5-1781111917] lea eax, [r13d-1781111917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IADD_M r2, L2[r0-992270735] lea eax, [r8d-992270735] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_205: ; CBRANCH r7, -904245726, COND 6 add r15, -904245726 test r15, 4177920 jz randomx_isn_199 randomx_isn_206: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_207: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; INEG_R r5 neg r13 randomx_isn_211: ; IADD_M r4, L1[r5-272589352] lea eax, [r13d-272589352] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_214: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_215: ; ISUB_M r2, L2[r1-1660887524] lea eax, [r9d-1660887524] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_217: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_218: ; IXOR_R r7, 765042907 xor r15, 765042907 randomx_isn_219: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_220: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; CBRANCH r0, 1685461814, COND 1 add r8, 1685461558 test r8, 130560 jz randomx_isn_217 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISTORE L1[r6-880282120], r7 lea eax, [r14d-880282120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FSUB_M f1, L1[r6-1444258143] lea eax, [r14d-1444258143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FADD_M f3, L2[r3+1647136537] lea eax, [r11d+1647136537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; INEG_R r6 neg r14 randomx_isn_235: ; IROR_R r7, 14 ror r15, 14 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMUL_RCP r2, 3910791032 mov rax, 10129429297804569783 imul r10, rax randomx_isn_243: ; IROR_R r6, 9 ror r14, 9 randomx_isn_244: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_248: ; CBRANCH r7, 44690247, COND 14 add r15, 46787399 test r15, 1069547520 jz randomx_isn_236 randomx_isn_249: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; ISUB_R r3, -1297343968 sub r11, -1297343968 randomx_isn_251: ; IMUL_RCP r7, 2716093570 mov rax, 14584947181010471887 imul r15, rax randomx_isn_252: ; ISMULH_M r4, L1[r5+543856078] lea ecx, [r13d+543856078] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_253: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0xf1bc39cd963b00f5, r1: 0x864ff492738ed2a4 r2: 0x33f0c5e13718fab9, r3: 0xc8c48d7136e6f4b9 r4: 0x8c18fa67140fe2d5, r5: 0x58dab56e6a83ce51 r6: 0x24d5a0edf34f821e, r7: 0x13c3da509d7a1848 Floating point registers F {lo, hi}: f0: {0x03a2d339b856bb3d, 0x8015c62d7ffdddbc} f1: {0x09c77e5633671f0f, 0xfe4970d817df7f8f} f2: {0x064c358e5331010c, 0x07671802217adb03} f3: {0x87f8fdc077600548, 0x93c0408f4c792950} Floating point registers E {lo, hi}: e0: {0x427f5a4b4188a695, 0x41e05c8c692555f8} e1: {0x4834f11d93c35ec6, 0x3fb737e7e83a21e3} e2: {0x47bec480b265dfd2, 0x4690105abddc4c77} e3: {0x46147a273c25e7f3, 0x5226b20d9e05efa6} Floating point registers A {lo, hi}: a0: {0x41de6c3f0c09bdbb, 0x41d7c33b48ed2ee8} a1: {0x41331ea1ec149654, 0x410628501d0a4af7} a2: {0x40ce57a50d3a0220, 0x41d572895f3c825c} a3: {0x402b1b2b450c4d62, 0x41cd0c417b674bb1} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 3187750694 ISUB_R r6, r1 FSCAL_R f1 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_R r3, r2 IXOR_R r5, r4 ISWAP_R r4, r1 FSQRT_R e1 CBRANCH r3, -775083915, COND 0 IADD_RS r0, r3, SHFT 1 CBRANCH r3, 298432708, COND 15 IMULH_M r4, L3[207536] ISMULH_R r4, r5 FSUB_R f0, a1 IXOR_M r6, L1[r7-60792655] IXOR_R r4, r5 FMUL_R e2, a2 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 3 FADD_R f0, a3 FMUL_R e0, a0 FSCAL_R f3 FADD_R f3, a1 IXOR_R r6, r7 FMUL_R e3, a0 IXOR_M r6, L1[r3-420914145] FMUL_R e0, a3 FDIV_M e1, L2[r6+1279811522] ISUB_R r0, r7 FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r2, -1983768486, COND 11 ISUB_R r5, r7 CBRANCH r7, 1732135513, COND 2 FMUL_R e0, a1 ISUB_R r4, 561235563 ISTORE L1[r2+540583966], r5 ISUB_M r7, L2[r6+1797761266] IADD_M r2, L1[r4-565473890] IXOR_R r2, r5 FMUL_R e0, a2 FSUB_M f0, L1[r0-488254635] FSUB_R f2, a2 FSCAL_R f0 IROR_R r2, r7 IMUL_RCP r5, 2033058773 IMULH_R r7, r5 IXOR_R r0, -1825845466 CBRANCH r5, 2132695136, COND 9 FSCAL_R f2 FSUB_R f3, a1 FMUL_R e2, a1 IXOR_R r7, r1 FSWAP_R e0 ISTORE L1[r3-1299044169], r3 IADD_RS r6, r6, SHFT 2 IMUL_RCP r3, 1701510247 IMUL_M r5, L1[r7-1477550859] IADD_M r4, L1[r6+1963488864] ISTORE L1[r0-42737486], r4 IMUL_R r2, -535872897 FMUL_R e1, a2 ISMULH_R r1, r6 FMUL_R e0, a0 IMUL_R r5, r7 FSUB_M f3, L1[r4+1294627667] ISUB_R r5, r6 IROL_R r5, r4 IROR_R r7, r2 CBRANCH r6, -1896528181, COND 4 IADD_RS r1, r7, SHFT 3 CBRANCH r1, 122230489, COND 8 IMUL_R r4, r2 IADD_RS r2, r0, SHFT 3 IMUL_RCP r7, 905475298 FSQRT_R e3 ISUB_R r4, r2 CBRANCH r2, 48824574, COND 2 IROR_R r7, 46 FSCAL_R f2 ISUB_R r3, r4 IADD_M r1, L1[r4+19878036] IMUL_RCP r0, 4011300994 ISTORE L1[r2-214560954], r1 ISTORE L3[r6-1456077415], r0 ISUB_R r6, r7 FADD_R f0, a3 ISUB_R r0, r5 IXOR_R r4, r2 FSWAP_R f3 IROR_R r2, r4 ISTORE L1[r0-981981804], r1 ISTORE L1[r0-1372180776], r4 IADD_RS r2, r7, SHFT 2 IMUL_R r0, r1 IMUL_R r6, r7 IADD_RS r3, r5, SHFT 3 IMULH_R r4, r6 FMUL_R e1, a1 ISMULH_R r2, r1 ISUB_R r0, r2 FSQRT_R e3 ISWAP_R r6, r5 IXOR_M r2, L1[r6+555562956] IADD_RS r7, r3, SHFT 1 IADD_M r6, L1[r3-1703646134] CBRANCH r0, -1987273569, COND 9 FADD_R f2, a1 IMUL_R r2, r7 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e0, a1 INEG_R r5 IADD_M r7, L1[r3+1527886286] CBRANCH r6, -1297508693, COND 5 CBRANCH r2, -1013201576, COND 15 FSCAL_R f0 ISWAP_R r7, r6 IMUL_RCP r1, 2308425253 ISTORE L1[r0+803681805], r0 ISUB_R r3, 1528631355 IMUL_R r4, r0 ISUB_R r1, r3 IADD_M r3, L1[r6-715096318] IADD_RS r2, r1, SHFT 0 ISTORE L1[r5-1432960552], r0 CBRANCH r1, 194977457, COND 6 ISTORE L1[r2+1105035272], r4 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a3 FSUB_R f1, a0 FADD_R f1, a2 INEG_R r4 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r7+1941316483], r4 ISUB_M r0, L1[r1-1918531762] FSUB_R f1, a3 IMUL_RCP r5, 3626980364 FMUL_R e3, a3 CBRANCH r7, -1770026634, COND 5 FMUL_R e2, a2 IADD_M r1, L2[r3+1211284594] IXOR_R r4, r2 CBRANCH r7, 1946116368, COND 8 FSUB_M f0, L1[r7+41720937] IXOR_M r6, L1[r4-322896765] CBRANCH r3, 1931780989, COND 9 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f1, a3 FSCAL_R f1 IADD_RS r4, r6, SHFT 2 IROR_R r1, 53 ISUB_R r4, r3 IMUL_R r5, -1725001336 FMUL_R e3, a2 FADD_R f0, a3 IMUL_R r0, r5 FSUB_R f1, a1 IADD_M r5, L2[r0+1255678427] FSUB_R f1, a2 FADD_M f1, L2[r7-559767470] CBRANCH r6, 1016638927, COND 0 IXOR_M r2, L1[r6+1724366054] ISTORE L1[r6-1679381906], r6 ISUB_R r1, r4 IXOR_R r3, r7 ISTORE L1[r3-1629945682], r6 ISUB_R r7, r5 CBRANCH r0, 379656388, COND 1 FMUL_R e1, a0 CBRANCH r5, 447318220, COND 13 FSWAP_R f3 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_R r4, r1 FMUL_R e2, a0 ISMULH_M r0, L1[r2-1820657996] INEG_R r2 FSUB_M f3, L1[r1-524117784] IADD_M r7, L3[10032] IADD_RS r0, r1, SHFT 3 IXOR_R r1, r2 FMUL_R e3, a1 CBRANCH r2, -545425036, COND 6 IMUL_M r3, L1[r5-657070582] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a2 CBRANCH r3, 942769225, COND 8 FADD_M f3, L2[r5-446532432] IMUL_M r2, L1[r0+853252736] FMUL_R e3, a2 IROL_R r3, r7 ISTORE L3[r2-1481889476], r2 FSUB_R f1, a3 FSUB_R f3, a0 FMUL_R e3, a0 FSQRT_R e0 IROR_R r7, r6 FMUL_R e0, a2 FADD_R f1, a0 FSUB_R f3, a1 CBRANCH r0, 598324925, COND 13 ISUB_R r0, r3 CBRANCH r1, 224017683, COND 6 IMULH_R r3, r6 FSQRT_R e3 CBRANCH r6, 681171120, COND 0 FADD_R f3, a2 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_M r1, L1[r6-1284598577] ISUB_R r2, r6 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f0, a2 IXOR_R r2, 1479272303 IXOR_M r7, L1[r6+2135766309] FSCAL_R f3 FSUB_R f1, a3 FADD_R f3, a1 IXOR_R r3, r4 IADD_RS r3, r6, SHFT 3 CFROUND r1, 63 IMUL_R r7, -222080321 IADD_RS r0, r3, SHFT 3 ISUB_R r7, r5 IMUL_R r7, r1 FSQRT_R e1 CBRANCH r3, 179973584, COND 11 IMUL_R r4, r1 ISTORE L1[r2-1355043208], r5 FMUL_R e0, a2 FSUB_R f0, a2 FSUB_R f1, a3 FADD_R f2, a0 IMUL_R r6, r7 IXOR_R r1, r5 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f0, a1 FSUB_M f2, L1[r6-1862163693] IMUL_RCP r5, 207818884 FMUL_R e2, a2 FMUL_R e0, a1 IXOR_R r0, r5 FSUB_R f0, a1 FMUL_R e0, a1 IADD_M r6, L1[r7+1807955369] IXOR_R r5, 1260895729 |
randomx_isn_0: ; IMUL_RCP r7, 3187750694 mov rax, 12426969691103506602 imul r15, rax randomx_isn_1: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; CBRANCH r3, -775083915, COND 0 add r11, -775083659 test r11, 65280 jz randomx_isn_6 randomx_isn_10: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_11: ; CBRANCH r3, 298432708, COND 15 add r11, 294238404 test r11, 2139095040 jz randomx_isn_10 randomx_isn_12: ; IMULH_M r4, L3[207536] mov rax, r12 mul qword ptr [rsi+207536] mov r12, rdx randomx_isn_13: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IXOR_M r6, L1[r7-60792655] lea eax, [r15d-60792655] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IXOR_M r6, L1[r3-420914145] lea eax, [r11d-420914145] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FDIV_M e1, L2[r6+1279811522] lea eax, [r14d+1279811522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; CBRANCH r2, -1983768486, COND 11 add r10, -1983244198 test r10, 133693440 jz randomx_isn_12 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; CBRANCH r7, 1732135513, COND 2 add r15, 1732136025 test r15, 261120 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_R r4, 561235563 sub r12, 561235563 randomx_isn_37: ; ISTORE L1[r2+540583966], r5 lea eax, [r10d+540583966] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISUB_M r7, L2[r6+1797761266] lea eax, [r14d+1797761266] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r2, L1[r4-565473890] lea eax, [r12d-565473890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSUB_M f0, L1[r0-488254635] lea eax, [r8d-488254635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_46: ; IMUL_RCP r5, 2033058773 mov rax, 9742483046537132450 imul r13, rax randomx_isn_47: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_48: ; IXOR_R r0, -1825845466 xor r8, -1825845466 randomx_isn_49: ; CBRANCH r5, 2132695136, COND 9 add r13, 2132695136 test r13, 33423360 jz randomx_isn_47 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; ISTORE L1[r3-1299044169], r3 lea eax, [r11d-1299044169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_57: ; IMUL_RCP r3, 1701510247 mov rax, 11640858856706070955 imul r11, rax randomx_isn_58: ; IMUL_M r5, L1[r7-1477550859] lea eax, [r15d-1477550859] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r4, L1[r6+1963488864] lea eax, [r14d+1963488864] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r0-42737486], r4 lea eax, [r8d-42737486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IMUL_R r2, -535872897 imul r10, -535872897 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; FSUB_M f3, L1[r4+1294627667] lea eax, [r12d+1294627667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_69: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_70: ; CBRANCH r6, -1896528181, COND 4 add r14, -1896524085 test r14, 1044480 jz randomx_isn_57 randomx_isn_71: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_72: ; CBRANCH r1, 122230489, COND 8 add r9, 122230489 test r9, 16711680 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_75: ; IMUL_RCP r7, 905475298 mov rax, 10937372158199993435 imul r15, rax randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; CBRANCH r2, 48824574, COND 2 add r10, 48825598 test r10, 261120 jz randomx_isn_75 randomx_isn_79: ; IROR_R r7, 46 ror r15, 46 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; IADD_M r1, L1[r4+19878036] lea eax, [r12d+19878036] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r0, 4011300994 mov rax, 9875619235850384753 imul r8, rax randomx_isn_84: ; ISTORE L1[r2-214560954], r1 lea eax, [r10d-214560954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISTORE L3[r6-1456077415], r0 lea eax, [r14d-1456077415] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_92: ; ISTORE L1[r0-981981804], r1 lea eax, [r8d-981981804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISTORE L1[r0-1372180776], r4 lea eax, [r8d-1372180776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_95: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_96: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_97: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_98: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_104: ; IXOR_M r2, L1[r6+555562956] lea eax, [r14d+555562956] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_106: ; IADD_M r6, L1[r3-1703646134] lea eax, [r11d-1703646134] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, -1987273569, COND 9 add r8, -1987142497 test r8, 33423360 jz randomx_isn_102 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; IADD_M r7, L1[r3+1527886286] lea eax, [r11d+1527886286] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, -1297508693, COND 5 add r14, -1297504597 test r14, 2088960 jz randomx_isn_108 randomx_isn_117: ; CBRANCH r2, -1013201576, COND 15 add r10, -1013201576 test r10, 2139095040 jz randomx_isn_117 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_120: ; IMUL_RCP r1, 2308425253 mov rax, 17160651489863149923 imul r9, rax randomx_isn_121: ; ISTORE L1[r0+803681805], r0 lea eax, [r8d+803681805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISUB_R r3, 1528631355 sub r11, 1528631355 randomx_isn_123: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; IADD_M r3, L1[r6-715096318] lea eax, [r14d-715096318] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_127: ; ISTORE L1[r5-1432960552], r0 lea eax, [r13d-1432960552] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; CBRANCH r1, 194977457, COND 6 add r9, 194993841 test r9, 4177920 jz randomx_isn_125 randomx_isn_129: ; ISTORE L1[r2+1105035272], r4 lea eax, [r10d+1105035272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISTORE L1[r7+1941316483], r4 lea eax, [r15d+1941316483] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISUB_M r0, L1[r1-1918531762] lea eax, [r9d-1918531762] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IMUL_RCP r5, 3626980364 mov rax, 10922055616933074964 imul r13, rax randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r7, -1770026634, COND 5 add r15, -1770018442 test r15, 2088960 jz randomx_isn_129 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IADD_M r1, L2[r3+1211284594] lea eax, [r11d+1211284594] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_146: ; CBRANCH r7, 1946116368, COND 8 add r15, 1946116368 test r15, 16711680 jz randomx_isn_143 randomx_isn_147: ; FSUB_M f0, L1[r7+41720937] lea eax, [r15d+41720937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_M r6, L1[r4-322896765] lea eax, [r12d-322896765] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, 1931780989, COND 9 add r11, 1931912061 test r11, 33423360 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_155: ; IROR_R r1, 53 ror r9, 53 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; IMUL_R r5, -1725001336 imul r13, -1725001336 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IADD_M r5, L2[r0+1255678427] lea eax, [r8d+1255678427] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FADD_M f1, L2[r7-559767470] lea eax, [r15d-559767470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; CBRANCH r6, 1016638927, COND 0 add r14, 1016638799 test r14, 65280 jz randomx_isn_150 randomx_isn_166: ; IXOR_M r2, L1[r6+1724366054] lea eax, [r14d+1724366054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r6-1679381906], r6 lea eax, [r14d-1679381906] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_170: ; ISTORE L1[r3-1629945682], r6 lea eax, [r11d-1629945682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_172: ; CBRANCH r0, 379656388, COND 1 add r8, 379656900 test r8, 130560 jz randomx_isn_166 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; CBRANCH r5, 447318220, COND 13 add r13, 447318220 test r13, 534773760 jz randomx_isn_173 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISMULH_M r0, L1[r2-1820657996] lea ecx, [r10d-1820657996] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; INEG_R r2 neg r10 randomx_isn_183: ; FSUB_M f3, L1[r1-524117784] lea eax, [r9d-524117784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IADD_M r7, L3[10032] add r15, qword ptr [rsi+10032] randomx_isn_185: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_186: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; CBRANCH r2, -545425036, COND 6 add r10, -545433228 test r10, 4177920 jz randomx_isn_183 randomx_isn_189: ; IMUL_M r3, L1[r5-657070582] lea eax, [r13d-657070582] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r3, 942769225, COND 8 add r11, 942736457 test r11, 16711680 jz randomx_isn_190 randomx_isn_193: ; FADD_M f3, L2[r5-446532432] lea eax, [r13d-446532432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IMUL_M r2, L1[r0+853252736] lea eax, [r8d+853252736] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_197: ; ISTORE L3[r2-1481889476], r2 lea eax, [r10d-1481889476] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r0, 598324925, COND 13 add r8, 598324925 test r8, 534773760 jz randomx_isn_193 randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; CBRANCH r1, 224017683, COND 6 add r9, 224025875 test r9, 4177920 jz randomx_isn_207 randomx_isn_209: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r6, 681171120, COND 0 add r14, 681171248 test r14, 65280 jz randomx_isn_209 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISUB_M r1, L1[r6-1284598577] lea eax, [r14d-1284598577] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IXOR_R r2, 1479272303 xor r10, 1479272303 randomx_isn_221: ; IXOR_M r7, L1[r6+2135766309] lea eax, [r14d+2135766309] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_227: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IMUL_R r7, -222080321 imul r15, -222080321 randomx_isn_229: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_230: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_231: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; CBRANCH r3, 179973584, COND 11 add r11, 179973584 test r11, 133693440 jz randomx_isn_227 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; ISTORE L1[r2-1355043208], r5 lea eax, [r10d-1355043208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FSUB_M f2, L1[r6-1862163693] lea eax, [r14d-1862163693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IMUL_RCP r5, 207818884 mov rax, 11913643413515590574 imul r13, rax randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_M r6, L1[r7+1807955369] lea eax, [r15d+1807955369] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r5, 1260895729 xor r13, 1260895729 |
Integer registers R: r0: 0x0bad806abaad6870, r1: 0xf2287932c5a19921 r2: 0xa483a3c4a0d5ac1c, r3: 0x6d59423b65aa2196 r4: 0x372d698e1f513f0f, r5: 0x9ca785a1a08da458 r6: 0x823878ee1e9717ed, r7: 0xc90b020f1c5c65a5 Floating point registers F {lo, hi}: f0: {0x05fefdcdaaf1bf0a, 0x820419d926d4eea8} f1: {0x847b5a24a256a4ca, 0x84d185ec5c356b56} f2: {0xf9646260d1a85cd1, 0x824874c3b6a4fe30} f3: {0x003663c9eaf2fb0b, 0x0215b3bb27aa8244} Floating point registers E {lo, hi}: e0: {0x44d3e0238047c840, 0x432635a8511d4fa8} e1: {0x45c379e1ab31c36e, 0x4530d1a4f437da62} e2: {0x38b4ad2453e514e7, 0x43a86055f7dea9a6} e3: {0x41200ce21eca4eef, 0x43ba1bb1b4ef9e9b} Floating point registers A {lo, hi}: a0: {0x4131cff278823daf, 0x40c61707926d1da1} a1: {0x40cf589512d192d7, 0x41af9b7f1e8c8ad6} a2: {0x406f75b462b52bf8, 0x40cb65f0f0c36494} a3: {0x405915cbf1e25293, 0x4065e1ca27a15567} |
RandomARQ code | ASM x86 |
IXOR_R r4, r6 IADD_RS r5, r5, 1502320324, SHFT 0 ISTORE L2[r3-2094758245], r4 ISWAP_R r7, r4 FSUB_R f1, a2 ISUB_M r2, L1[r7+1860005212] CBRANCH r4, -1982025973, COND 10 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_R r5, r4 IXOR_M r6, L1[r4+682739647] IXOR_R r3, r5 ISTORE L3[r5+601541839], r1 ISTORE L2[r7+1569526126], r5 FSUB_R f2, a1 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_R r1, r0 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a0 ISTORE L3[r7-2077078633], r4 FADD_R f0, a1 FADD_R f1, a2 FSUB_R f1, a2 FSUB_R f0, a0 IROR_R r5, r0 IXOR_M r7, L1[r4-831873552] ISUB_R r3, r2 IXOR_R r7, r2 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a0 IXOR_R r4, r6 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_RCP r0, 3494444342 IXOR_R r4, r2 FADD_R f1, a3 FSQRT_R e2 CBRANCH r6, -1527139506, COND 2 IADD_RS r4, r2, SHFT 0 ISTORE L1[r1-1519382048], r6 IADD_M r7, L2[r6+409137746] ISTORE L1[r5-530743502], r4 FADD_R f3, a0 IMUL_RCP r2, 4279166222 FMUL_R e2, a3 IMUL_M r2, L1[r4-1612378923] FMUL_R e3, a2 FADD_M f1, L2[r6+2104587093] ISTORE L3[r6+377826983], r3 CFROUND r7, 45 ISUB_R r4, r7 CBRANCH r3, 1695778640, COND 10 IXOR_R r0, r7 CBRANCH r2, 481370147, COND 7 IMUL_R r5, r0 CBRANCH r1, 1024899520, COND 13 ISUB_R r4, r5 IROR_R r2, r3 CBRANCH r0, -1329323858, COND 8 IADD_RS r2, r6, SHFT 0 IMUL_R r3, r6 CBRANCH r0, -1625266105, COND 3 IADD_M r1, L1[r0-966057080] IXOR_M r0, L1[r4-1431094122] IXOR_R r7, r6 IXOR_R r3, r7 CBRANCH r1, -883274338, COND 4 IMUL_R r4, r6 IMULH_R r5, r2 ISUB_M r0, L1[r3-541244910] IMUL_R r2, 85144831 FADD_M f3, L1[r2-809189536] ISUB_M r0, L1[r7-1291200541] ISTORE L1[r2-1055850563], r4 IADD_RS r0, r2, SHFT 0 IADD_RS r7, r4, SHFT 0 ISUB_R r1, r0 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r2, -1627031712, COND 3 FADD_R f0, a1 IMUL_RCP r6, 2560749856 FSUB_M f1, L1[r1+330656329] ISTORE L1[r4+617708194], r1 ISMULH_R r5, r4 INEG_R r6 CBRANCH r6, 288265869, COND 8 FMUL_R e1, a0 FADD_R f2, a3 ISMULH_R r6, r1 ISUB_R r5, r4 FSUB_M f3, L1[r7-1842029771] IMUL_R r1, -109952488 IXOR_M r2, L1[r0+1935884863] ISTORE L3[r3+1791851131], r7 IMUL_R r4, r3 IXOR_R r6, r3 FSQRT_R e3 IXOR_M r2, L1[r3-424216561] ISTORE L2[r6-1557888013], r4 IXOR_R r3, r2 FSUB_R f3, a1 IMUL_R r2, r1 CBRANCH r3, 1841384983, COND 2 IXOR_R r1, r5 IROR_R r7, r6 IMUL_RCP r3, 3852343607 FMUL_R e3, a2 FMUL_R e1, a3 FSUB_R f3, a0 FADD_R f3, a3 IMUL_R r0, r5 FSCAL_R f0 INEG_R r4 ISUB_M r2, L1[r1-1430530581] IXOR_R r4, -198678312 IMUL_RCP r0, 2660153914 CBRANCH r6, 1260160993, COND 3 IADD_RS r0, r3, SHFT 0 CBRANCH r3, -1685486935, COND 6 FMUL_R e2, a0 IROL_R r3, r0 FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e0, a1 ISUB_M r0, L1[r5+1192543930] ISMULH_R r6, r2 IMUL_R r5, r6 IMUL_R r1, r5 ISUB_R r2, r7 FMUL_R e2, a2 ISMULH_R r2, r3 IXOR_R r5, -1009253165 FADD_M f3, L1[r4+1235141185] IXOR_R r2, r7 IMUL_RCP r1, 282536751 CBRANCH r5, -1087531063, COND 5 IMUL_RCP r6, 1870536542 FADD_R f0, a3 ISUB_R r7, -1374362056 FADD_R f0, a0 ISWAP_R r5, r7 FMUL_R e3, a3 CBRANCH r6, -1691135220, COND 0 IADD_M r6, L3[259008] FSUB_R f2, a3 FADD_R f1, a2 ISTORE L1[r3-1780830634], r6 FSUB_M f3, L1[r6+872773167] ISUB_R r5, r7 FSQRT_R e2 ISTORE L2[r3-555347722], r3 IADD_RS r2, r1, SHFT 2 ISTORE L1[r2-1918770573], r6 CBRANCH r5, 1748720664, COND 2 IMUL_RCP r1, 2392887703 ISUB_R r1, r0 IADD_M r3, L2[r5-306020765] ISUB_R r2, r0 IMUL_R r3, r7 FMUL_R e1, a3 IXOR_M r0, L1[r6-738307889] FMUL_R e0, a1 IADD_M r0, L1[r2+235491012] ISUB_R r1, r3 IXOR_M r2, L1[r6-29005425] IMUL_M r4, L1[r0+468631834] CBRANCH r0, 88267198, COND 3 FSQRT_R e0 FMUL_R e2, a3 ISUB_R r3, r1 ISUB_R r2, -969143483 IADD_M r7, L3[38248] ISTORE L1[r6-1978499815], r1 ISUB_R r3, r7 IMULH_R r1, r3 IMUL_R r0, r1 ISUB_R r2, r0 ISUB_R r7, r0 IMUL_RCP r1, 1153221108 IADD_M r1, L3[43960] IMUL_R r5, r3 CBRANCH r3, 1934777983, COND 0 FADD_R f3, a0 FSUB_R f2, a1 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 2 ISWAP_R r7, r1 CBRANCH r6, -1391919314, COND 11 FMUL_R e0, a3 ISUB_R r0, r1 CBRANCH r2, 2034480715, COND 0 FSQRT_R e1 FSUB_R f2, a2 FSWAP_R e2 CBRANCH r1, -909725704, COND 6 CBRANCH r6, -2039409795, COND 12 ISTORE L1[r1-1020820577], r0 ISUB_M r7, L1[r5+65852627] FSQRT_R e3 FADD_R f1, a3 IXOR_R r6, r5 FADD_R f2, a3 IMUL_R r1, r5 CBRANCH r1, -1209729608, COND 14 FSQRT_R e3 ISUB_R r3, r7 FSCAL_R f2 FMUL_R e3, a0 ISUB_M r4, L2[r2+349458938] FMUL_R e2, a1 IMULH_R r4, r2 IXOR_M r4, L3[159656] IADD_RS r4, r1, SHFT 0 FMUL_R e1, a0 FSCAL_R f0 FADD_M f2, L2[r3-1887835518] IROR_R r5, r2 ISMULH_R r4, r7 IADD_RS r4, r7, SHFT 1 FSWAP_R f0 FADD_R f1, a3 FSUB_R f3, a3 CBRANCH r2, 2139281758, COND 10 ISMULH_R r6, r6 IMUL_R r1, r6 IROR_R r3, r2 IMUL_M r7, L1[r6+1053999987] ISUB_M r2, L2[r1-1489654532] ISUB_M r1, L2[r3-1977075376] IXOR_R r6, r2 ISTORE L2[r2-622864671], r7 FSUB_R f3, a1 FADD_R f3, a3 CBRANCH r4, -1855382864, COND 1 FADD_M f0, L1[r3+1661034688] CBRANCH r1, -2113596298, COND 6 IADD_M r6, L1[r0-1078901180] FMUL_R e3, a3 IROR_R r4, r6 FSUB_R f1, a0 FMUL_R e0, a1 IXOR_R r7, r5 IXOR_M r1, L1[r2+4422262] FSUB_R f1, a0 IMUL_RCP r6, 2236644621 IMUL_M r4, L1[r5-709383608] IROR_R r6, r4 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_M r0, L1[r5+1557843182] IADD_M r2, L2[r1+1770887977] FADD_R f1, a3 IADD_M r1, L1[r6+810761380] INEG_R r1 |
randomx_isn_0: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_1: ; IADD_RS r5, r5, 1502320324, SHFT 0 lea r13, [r13+r13*1+1502320324] randomx_isn_2: ; ISTORE L2[r3-2094758245], r4 lea eax, [r11d-2094758245] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; ISUB_M r2, L1[r7+1860005212] lea eax, [r15d+1860005212] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, -1982025973, COND 10 add r12, -1982025973 test r12, 66846720 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; IXOR_M r6, L1[r4+682739647] lea eax, [r12d+682739647] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; ISTORE L3[r5+601541839], r1 lea eax, [r13d+601541839] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISTORE L2[r7+1569526126], r5 lea eax, [r15d+1569526126] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISTORE L3[r7-2077078633], r4 lea eax, [r15d-2077078633] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_26: ; IXOR_M r7, L1[r4-831873552] lea eax, [r12d-831873552] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_28: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_29: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_RCP r0, 3494444342 mov rax, 11336303394793680418 imul r8, rax randomx_isn_35: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; CBRANCH r6, -1527139506, COND 2 add r14, -1527138994 test r14, 261120 jz randomx_isn_11 randomx_isn_39: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_40: ; ISTORE L1[r1-1519382048], r6 lea eax, [r9d-1519382048] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IADD_M r7, L2[r6+409137746] lea eax, [r14d+409137746] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5-530743502], r4 lea eax, [r13d-530743502] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IMUL_RCP r2, 4279166222 mov rax, 9257429882828274203 imul r10, rax randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_M r2, L1[r4-1612378923] lea eax, [r12d-1612378923] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FADD_M f1, L2[r6+2104587093] lea eax, [r14d+2104587093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; ISTORE L3[r6+377826983], r3 lea eax, [r14d+377826983] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; CBRANCH r3, 1695778640, COND 10 add r11, 1695909712 test r11, 66846720 jz randomx_isn_39 randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; CBRANCH r2, 481370147, COND 7 add r10, 481402915 test r10, 8355840 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; CBRANCH r1, 1024899520, COND 13 add r9, 1025948096 test r9, 534773760 jz randomx_isn_55 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; CBRANCH r0, -1329323858, COND 8 add r8, -1329258322 test r8, 16711680 jz randomx_isn_57 randomx_isn_60: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; CBRANCH r0, -1625266105, COND 3 add r8, -1625266105 test r8, 522240 jz randomx_isn_60 randomx_isn_63: ; IADD_M r1, L1[r0-966057080] lea eax, [r8d-966057080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r0, L1[r4-1431094122] lea eax, [r12d-1431094122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_67: ; CBRANCH r1, -883274338, COND 4 add r9, -883272290 test r9, 1044480 jz randomx_isn_64 randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_70: ; ISUB_M r0, L1[r3-541244910] lea eax, [r11d-541244910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r2, 85144831 imul r10, 85144831 randomx_isn_72: ; FADD_M f3, L1[r2-809189536] lea eax, [r10d-809189536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISUB_M r0, L1[r7-1291200541] lea eax, [r15d-1291200541] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r2-1055850563], r4 lea eax, [r10d-1055850563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_76: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r2, -1627031712, COND 3 add r10, -1627030688 test r10, 522240 jz randomx_isn_72 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMUL_RCP r6, 2560749856 mov rax, 15469719216937122341 imul r14, rax randomx_isn_83: ; FSUB_M f1, L1[r1+330656329] lea eax, [r9d+330656329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISTORE L1[r4+617708194], r1 lea eax, [r12d+617708194] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; CBRANCH r6, 288265869, COND 8 add r14, 288298637 test r14, 16711680 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; FSUB_M f3, L1[r7-1842029771] lea eax, [r15d-1842029771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IMUL_R r1, -109952488 imul r9, -109952488 randomx_isn_94: ; IXOR_M r2, L1[r0+1935884863] lea eax, [r8d+1935884863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L3[r3+1791851131], r7 lea eax, [r11d+1791851131] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IXOR_M r2, L1[r3-424216561] lea eax, [r11d-424216561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L2[r6-1557888013], r4 lea eax, [r14d-1557888013] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; CBRANCH r3, 1841384983, COND 2 add r11, 1841384471 test r11, 261120 jz randomx_isn_102 randomx_isn_105: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_106: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_107: ; IMUL_RCP r3, 3852343607 mov rax, 10283112125603329858 imul r11, rax randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; ISUB_M r2, L1[r1-1430530581] lea eax, [r9d-1430530581] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r4, -198678312 xor r12, -198678312 randomx_isn_117: ; IMUL_RCP r0, 2660153914 mov rax, 14891650084098167259 imul r8, rax randomx_isn_118: ; CBRANCH r6, 1260160993, COND 3 add r14, 1260162017 test r14, 522240 jz randomx_isn_105 randomx_isn_119: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_120: ; CBRANCH r3, -1685486935, COND 6 add r11, -1685470551 test r11, 4177920 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISUB_M r0, L1[r5+1192543930] lea eax, [r13d+1192543930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_128: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_133: ; IXOR_R r5, -1009253165 xor r13, -1009253165 randomx_isn_134: ; FADD_M f3, L1[r4+1235141185] lea eax, [r12d+1235141185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; IMUL_RCP r1, 282536751 mov rax, 17526074535845147803 imul r9, rax randomx_isn_137: ; CBRANCH r5, -1087531063, COND 5 add r13, -1087526967 test r13, 2088960 jz randomx_isn_134 randomx_isn_138: ; IMUL_RCP r6, 1870536542 mov rax, 10588962142053723320 imul r14, rax randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; ISUB_R r7, -1374362056 sub r15, -1374362056 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r6, -1691135220, COND 0 add r14, -1691135220 test r14, 65280 jz randomx_isn_139 randomx_isn_145: ; IADD_M r6, L3[259008] add r14, qword ptr [rsi+259008] randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; ISTORE L1[r3-1780830634], r6 lea eax, [r11d-1780830634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_M f3, L1[r6+872773167] lea eax, [r14d+872773167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISTORE L2[r3-555347722], r3 lea eax, [r11d-555347722] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_154: ; ISTORE L1[r2-1918770573], r6 lea eax, [r10d-1918770573] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r5, 1748720664, COND 2 add r13, 1748720664 test r13, 261120 jz randomx_isn_151 randomx_isn_156: ; IMUL_RCP r1, 2392887703 mov rax, 16554927006172244430 imul r9, rax randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; IADD_M r3, L2[r5-306020765] lea eax, [r13d-306020765] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IXOR_M r0, L1[r6-738307889] lea eax, [r14d-738307889] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IADD_M r0, L1[r2+235491012] lea eax, [r10d+235491012] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_166: ; IXOR_M r2, L1[r6-29005425] lea eax, [r14d-29005425] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_M r4, L1[r0+468631834] lea eax, [r8d+468631834] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r0, 88267198, COND 3 add r8, 88267198 test r8, 522240 jz randomx_isn_165 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; ISUB_R r2, -969143483 sub r10, -969143483 randomx_isn_173: ; IADD_M r7, L3[38248] add r15, qword ptr [rsi+38248] randomx_isn_174: ; ISTORE L1[r6-1978499815], r1 lea eax, [r14d-1978499815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_177: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_178: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_179: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_180: ; IMUL_RCP r1, 1153221108 mov rax, 17175405905392155203 imul r9, rax randomx_isn_181: ; IADD_M r1, L3[43960] add r9, qword ptr [rsi+43960] randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; CBRANCH r3, 1934777983, COND 0 add r11, 1934778239 test r11, 65280 jz randomx_isn_176 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_188: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_189: ; CBRANCH r6, -1391919314, COND 11 add r14, -1391919314 test r14, 133693440 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_192: ; CBRANCH r2, 2034480715, COND 0 add r10, 2034480971 test r10, 65280 jz randomx_isn_190 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; CBRANCH r1, -909725704, COND 6 add r9, -909717512 test r9, 4177920 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r6, -2039409795, COND 12 add r14, -2039409795 test r14, 267386880 jz randomx_isn_197 randomx_isn_198: ; ISTORE L1[r1-1020820577], r0 lea eax, [r9d-1020820577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; ISUB_M r7, L1[r5+65852627] lea eax, [r13d+65852627] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; CBRANCH r1, -1209729608, COND 14 add r9, -1211826760 test r9, 1069547520 jz randomx_isn_205 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; ISUB_M r4, L2[r2+349458938] lea eax, [r10d+349458938] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_213: ; IXOR_M r4, L3[159656] xor r12, qword ptr [rsi+159656] randomx_isn_214: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FADD_M f2, L2[r3-1887835518] lea eax, [r11d-1887835518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_219: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_220: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; CBRANCH r2, 2139281758, COND 10 add r10, 2139412830 test r10, 66846720 jz randomx_isn_206 randomx_isn_225: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_226: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_227: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_228: ; IMUL_M r7, L1[r6+1053999987] lea eax, [r14d+1053999987] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r2, L2[r1-1489654532] lea eax, [r9d-1489654532] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r1, L2[r3-1977075376] lea eax, [r11d-1977075376] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; ISTORE L2[r2-622864671], r7 lea eax, [r10d-622864671] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; CBRANCH r4, -1855382864, COND 1 add r12, -1855382864 test r12, 130560 jz randomx_isn_225 randomx_isn_236: ; FADD_M f0, L1[r3+1661034688] lea eax, [r11d+1661034688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; CBRANCH r1, -2113596298, COND 6 add r9, -2113579914 test r9, 4177920 jz randomx_isn_236 randomx_isn_238: ; IADD_M r6, L1[r0-1078901180] lea eax, [r8d-1078901180] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; IXOR_M r1, L1[r2+4422262] lea eax, [r10d+4422262] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IMUL_RCP r6, 2236644621 mov rax, 17711388248804935559 imul r14, rax randomx_isn_247: ; IMUL_M r4, L1[r5-709383608] lea eax, [r13d-709383608] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_M r0, L1[r5+1557843182] lea eax, [r13d+1557843182] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r2, L2[r1+1770887977] lea eax, [r9d+1770887977] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IADD_M r1, L1[r6+810761380] lea eax, [r14d+810761380] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0x41d6eeec673e9276, r1: 0x3d6583833164d5cc r2: 0x606f1e5bc7322d74, r3: 0xd62435314700ac19 r4: 0x200f310cc7ca18a8, r5: 0x5b0a4f2d2c0d3bf7 r6: 0xd6f13466239ad52a, r7: 0x296677ae27edbb60 Floating point registers F {lo, hi}: f0: {0x7f0987336c1681b1, 0x7f7ae32e1bc6f777} f1: {0x7fcd497cc3b911fc, 0xffcf6a51bf6d5049} f2: {0xfe2f7768ad32494a, 0x03f38e12fa712753} f3: {0x024137d6e87ebe2d, 0x83ca7ae783c11323} Floating point registers E {lo, hi}: e0: {0x3eb5761923aa03db, 0x3eca526661c8d055} e1: {0x3e1041beb64d73d4, 0x3e0f9727d939d636} e2: {0x3f9036be9430d36d, 0x422a4365b8138b1c} e3: {0x438259ec012839da, 0x4211e94cc16a1a7b} Floating point registers A {lo, hi}: a0: {0x411a4dd76f6d51eb, 0x41d5d7ea4137702c} a1: {0x4107a8cca23073ab, 0x41b29976f93c6d93} a2: {0x407d9567cc7349aa, 0x405e4122173943a0} a3: {0x41b42313e7503d7f, 0x400f9beb9549e347} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IMULH_R r4, r0 IROL_R r4, r3 FMUL_R e3, a0 FADD_R f1, a1 ISTORE L3[r7+831534651], r3 FSWAP_R f2 CBRANCH r4, -1974792721, COND 13 FMUL_R e0, a1 CBRANCH r1, 1231174312, COND 12 IMUL_M r6, L1[r3+1585140845] IXOR_R r0, r2 CBRANCH r2, -1072908245, COND 12 ISWAP_R r1, r1 FSWAP_R f1 IADD_RS r3, r5, SHFT 0 CBRANCH r5, 2116263069, COND 0 FSUB_R f1, a2 IXOR_R r7, r6 IADD_M r3, L1[r1-379195237] IMULH_R r4, r4 ISUB_M r4, L1[r5-1110301894] IADD_RS r7, r5, SHFT 2 FDIV_M e1, L1[r5-1533702054] IXOR_M r2, L2[r1+1497628851] IMUL_R r4, 565448377 FSUB_R f3, a0 FSQRT_R e0 ISTORE L1[r2-563847341], r4 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 2 CBRANCH r4, 963752227, COND 6 INEG_R r2 FDIV_M e1, L1[r1-13192318] IMUL_R r1, r0 ISUB_R r6, r3 ISTORE L1[r0+1509413695], r1 FADD_M f3, L1[r3+1412069586] FSCAL_R f1 FADD_M f3, L1[r1+833567140] ISTORE L3[r0-1566491314], r1 ISTORE L1[r4+519241204], r4 FSUB_R f1, a2 IXOR_M r4, L2[r0+665110164] IROR_R r3, r0 FMUL_R e2, a3 FSCAL_R f3 ISUB_M r0, L1[r5-1839766020] FMUL_R e0, a3 CBRANCH r3, -1853551044, COND 2 CBRANCH r1, -383213393, COND 15 FSWAP_R e0 IADD_M r4, L1[r3+1775453419] ISUB_R r0, r4 FSWAP_R f1 ISWAP_R r7, r6 IMUL_R r6, r0 FSWAP_R e1 FSQRT_R e0 IMUL_RCP r6, 4032364430 IXOR_M r5, L1[r0-874296006] IMUL_RCP r0, 996132958 IXOR_R r1, r4 FADD_M f1, L1[r7+715176367] FSQRT_R e0 FADD_R f2, a2 FSCAL_R f0 ISTORE L1[r1+584742581], r3 FMUL_R e2, a2 ISTORE L1[r2-2065761771], r7 IMUL_R r2, r7 ISUB_R r4, 1634097020 IMUL_R r1, r7 IADD_RS r0, r2, SHFT 2 IMUL_R r2, r3 FMUL_R e2, a0 ISTORE L2[r2-942926545], r7 FSUB_M f1, L1[r5-2042643643] IXOR_R r0, r7 IXOR_R r5, r6 FSUB_M f1, L2[r1+134737905] ISTORE L2[r7+1413277916], r4 FMUL_R e3, a2 FSWAP_R f3 IMUL_R r4, r2 IXOR_R r5, r2 ISUB_R r0, r6 FSUB_R f2, a3 IXOR_R r1, 247944340 FSUB_M f2, L1[r2+291725255] CBRANCH r7, 578213792, COND 0 CBRANCH r1, -1406576221, COND 15 IMUL_RCP r0, 2981111756 FADD_R f2, a2 ISUB_R r3, r2 FMUL_R e3, a3 FSUB_R f2, a3 ISUB_M r5, L1[r2-1470956958] FSUB_R f1, a1 FMUL_R e0, a0 IMUL_RCP r6, 4056674043 IMUL_M r4, L1[r5+544445738] ISWAP_R r3, r3 ISUB_R r3, r2 FSUB_R f0, a1 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r7, -1927985252, COND 1 FMUL_R e3, a2 IMUL_RCP r6, 2893219903 FMUL_R e2, a3 CBRANCH r7, -878829140, COND 11 ISTORE L1[r5-530023532], r2 IMULH_R r1, r1 FDIV_M e2, L1[r7+1197547457] IMUL_RCP r4, 2509031807 FMUL_R e2, a0 ISUB_M r1, L1[r7+1307706188] IADD_RS r0, r2, SHFT 2 ISUB_R r6, r5 IROR_R r2, 51 IXOR_R r4, r6 FSUB_R f3, a1 FADD_M f1, L2[r4+1562180528] FSWAP_R e3 IADD_RS r6, r1, SHFT 1 IXOR_R r7, r3 ISWAP_R r2, r3 CBRANCH r3, 1585222665, COND 14 CBRANCH r3, 332311467, COND 5 IXOR_R r7, r1 FSCAL_R f1 FSUB_R f1, a0 FMUL_R e0, a0 IXOR_R r0, r4 FADD_R f3, a2 IMUL_R r7, r6 FMUL_R e3, a3 IXOR_R r6, r7 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r4, r6 FMUL_R e2, a3 ISTORE L1[r6-850662221], r0 FADD_R f1, a2 ISTORE L2[r7-1715520243], r6 IROR_R r3, r0 FSWAP_R e0 CBRANCH r0, 1099050600, COND 5 ISTORE L2[r0+439264438], r0 IMUL_RCP r2, 3447897957 ISUB_R r0, -1995665991 IMUL_R r3, -794234560 CBRANCH r3, 468111873, COND 12 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_M r5, L3[122664] CBRANCH r2, -627305959, COND 1 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a2 ISMULH_R r4, r5 FMUL_R e1, a0 ISTORE L2[r7-1598992211], r4 ISUB_R r0, r5 IMUL_R r6, r1 FDIV_M e3, L1[r5-317344233] FMUL_R e0, a2 ISTORE L1[r3-1303591092], r3 IMULH_R r6, r7 FADD_R f0, a0 CBRANCH r1, 1604517686, COND 0 FSUB_R f2, a0 FMUL_R e0, a3 CBRANCH r7, -1093662531, COND 5 FSUB_R f3, a0 IMUL_R r1, r5 IMUL_M r7, L2[r3-144681804] IADD_RS r1, r0, SHFT 0 ISUB_R r5, -1426894709 IXOR_M r0, L1[r5+1210361993] ISUB_R r5, r0 FADD_R f2, a3 IMUL_R r7, r3 ISTORE L1[r6+821520694], r3 FMUL_R e3, a0 ISTORE L1[r2+1953008823], r7 CFROUND r0, 50 IMUL_R r5, r2 CBRANCH r5, -829591296, COND 5 IMUL_R r4, r1 FADD_R f2, a3 ISUB_R r3, r0 IXOR_R r3, r7 ISUB_R r0, r2 ISTORE L1[r2-1894723905], r6 ISUB_M r4, L1[r0-1075441060] FSCAL_R f3 IXOR_M r5, L1[r1-1012052545] FADD_R f3, a1 ISUB_M r7, L1[r3+1036339327] IMULH_R r5, r2 IROR_R r5, r1 IADD_RS r7, r3, SHFT 1 IROR_R r2, r5 ISTORE L2[r3+1523508225], r0 IADD_M r5, L1[r2-1180915383] IMUL_R r6, r4 ISWAP_R r0, r4 ISWAP_R r5, r7 ISWAP_R r3, r4 ISUB_R r7, r6 IXOR_R r5, r3 INEG_R r3 ISWAP_R r0, r5 FMUL_R e3, a1 ISTORE L2[r1+660597342], r1 CBRANCH r5, 1718400911, COND 9 CBRANCH r3, 346914409, COND 14 FADD_R f3, a0 IADD_M r5, L1[r1+1597107583] FMUL_R e1, a3 CBRANCH r7, -1432062838, COND 14 CBRANCH r4, -1809255656, COND 1 FMUL_R e2, a0 INEG_R r3 FSUB_R f0, a3 FMUL_R e3, a3 ISTORE L2[r7+1840001322], r5 IXOR_R r2, r5 FMUL_R e2, a3 ISTORE L1[r1-705738403], r2 FSUB_R f0, a1 FSWAP_R f1 FMUL_R e0, a3 FSCAL_R f3 FADD_R f0, a2 IXOR_R r5, -512512734 FSUB_R f2, a0 CBRANCH r4, 1099625272, COND 0 FSCAL_R f1 IADD_M r0, L1[r3-459897514] IMULH_R r4, r2 IMUL_R r1, 324345014 ISWAP_R r5, r2 IMUL_R r2, r5 IADD_M r6, L2[r2+699414151] IROR_R r5, r3 FSQRT_R e1 IXOR_M r0, L1[r4-396824868] IMULH_R r7, r3 CBRANCH r5, -410204073, COND 9 ISUB_R r2, r4 IMUL_R r4, r2 FMUL_R e0, a3 IXOR_R r6, r0 FMUL_R e0, a0 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_2: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; ISTORE L3[r7+831534651], r3 lea eax, [r15d+831534651] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; CBRANCH r4, -1974792721, COND 13 add r12, -1972695569 test r12, 534773760 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; CBRANCH r1, 1231174312, COND 12 add r9, 1232222888 test r9, 267386880 jz randomx_isn_8 randomx_isn_10: ; IMUL_M r6, L1[r3+1585140845] lea eax, [r11d+1585140845] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_12: ; CBRANCH r2, -1072908245, COND 12 add r10, -1072383957 test r10, 267386880 jz randomx_isn_10 randomx_isn_13: ; ISWAP_R r1, r1 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_16: ; CBRANCH r5, 2116263069, COND 0 add r13, 2116263197 test r13, 65280 jz randomx_isn_13 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; IADD_M r3, L1[r1-379195237] lea eax, [r9d-379195237] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_21: ; ISUB_M r4, L1[r5-1110301894] lea eax, [r13d-1110301894] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_23: ; FDIV_M e1, L1[r5-1533702054] lea eax, [r13d-1533702054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IXOR_M r2, L2[r1+1497628851] lea eax, [r9d+1497628851] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, 565448377 imul r12, 565448377 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISTORE L1[r2-563847341], r4 lea eax, [r10d-563847341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_31: ; CBRANCH r4, 963752227, COND 6 add r12, 963760419 test r12, 4177920 jz randomx_isn_26 randomx_isn_32: ; INEG_R r2 neg r10 randomx_isn_33: ; FDIV_M e1, L1[r1-13192318] lea eax, [r9d-13192318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; ISTORE L1[r0+1509413695], r1 lea eax, [r8d+1509413695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_M f3, L1[r3+1412069586] lea eax, [r11d+1412069586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FADD_M f3, L1[r1+833567140] lea eax, [r9d+833567140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; ISTORE L3[r0-1566491314], r1 lea eax, [r8d-1566491314] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISTORE L1[r4+519241204], r4 lea eax, [r12d+519241204] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IXOR_M r4, L2[r0+665110164] lea eax, [r8d+665110164] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISUB_M r0, L1[r5-1839766020] lea eax, [r13d-1839766020] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; CBRANCH r3, -1853551044, COND 2 add r11, -1853551556 test r11, 261120 jz randomx_isn_45 randomx_isn_50: ; CBRANCH r1, -383213393, COND 15 add r9, -374824785 test r9, 2139095040 jz randomx_isn_50 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; IADD_M r4, L1[r3+1775453419] lea eax, [r11d+1775453419] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMUL_RCP r6, 4032364430 mov rax, 9824033007138734431 imul r14, rax randomx_isn_60: ; IXOR_M r5, L1[r0-874296006] lea eax, [r8d-874296006] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r0, 996132958 mov rax, 9941966315588006274 imul r8, rax randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; FADD_M f1, L1[r7+715176367] lea eax, [r15d+715176367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISTORE L1[r1+584742581], r3 lea eax, [r9d+584742581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISTORE L1[r2-2065761771], r7 lea eax, [r10d-2065761771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; ISUB_R r4, 1634097020 sub r12, 1634097020 randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISTORE L2[r2-942926545], r7 lea eax, [r10d-942926545] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSUB_M f1, L1[r5-2042643643] lea eax, [r13d-2042643643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; FSUB_M f1, L2[r1+134737905] lea eax, [r9d+134737905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; ISTORE L2[r7+1413277916], r4 lea eax, [r15d+1413277916] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_85: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IXOR_R r1, 247944340 xor r9, 247944340 randomx_isn_89: ; FSUB_M f2, L1[r2+291725255] lea eax, [r10d+291725255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r7, 578213792, COND 0 add r15, 578213664 test r15, 65280 jz randomx_isn_56 randomx_isn_91: ; CBRANCH r1, -1406576221, COND 15 add r9, -1398187613 test r9, 2139095040 jz randomx_isn_91 randomx_isn_92: ; IMUL_RCP r0, 2981111756 mov rax, 13288358337255226602 imul r8, rax randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; ISUB_M r5, L1[r2-1470956958] lea eax, [r10d-1470956958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IMUL_RCP r6, 4056674043 mov rax, 9765162504364457461 imul r14, rax randomx_isn_101: ; IMUL_M r4, L1[r5+544445738] lea eax, [r13d+544445738] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r3, r3 randomx_isn_103: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_107: ; CBRANCH r7, -1927985252, COND 1 add r15, -1927985508 test r15, 130560 jz randomx_isn_92 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IMUL_RCP r6, 2893219903 mov rax, 13692039521799241817 imul r14, rax randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; CBRANCH r7, -878829140, COND 11 add r15, -879091284 test r15, 133693440 jz randomx_isn_108 randomx_isn_112: ; ISTORE L1[r5-530023532], r2 lea eax, [r13d-530023532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_114: ; FDIV_M e2, L1[r7+1197547457] lea eax, [r15d+1197547457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IMUL_RCP r4, 2509031807 mov rax, 15788592694047169883 imul r12, rax randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISUB_M r1, L1[r7+1307706188] lea eax, [r15d+1307706188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; IROR_R r2, 51 ror r10, 51 randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FADD_M f1, L2[r4+1562180528] lea eax, [r12d+1562180528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_126: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_127: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_128: ; CBRANCH r3, 1585222665, COND 14 add r11, 1583125513 test r11, 1069547520 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r3, 332311467, COND 5 add r11, 332311467 test r11, 2088960 jz randomx_isn_129 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISTORE L1[r6-850662221], r0 lea eax, [r14d-850662221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; ISTORE L2[r7-1715520243], r6 lea eax, [r15d-1715520243] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; CBRANCH r0, 1099050600, COND 5 add r8, 1099050600 test r8, 2088960 jz randomx_isn_135 randomx_isn_149: ; ISTORE L2[r0+439264438], r0 lea eax, [r8d+439264438] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IMUL_RCP r2, 3447897957 mov rax, 11489342710014595944 imul r10, rax randomx_isn_151: ; ISUB_R r0, -1995665991 sub r8, -1995665991 randomx_isn_152: ; IMUL_R r3, -794234560 imul r11, -794234560 randomx_isn_153: ; CBRANCH r3, 468111873, COND 12 add r11, 469160449 test r11, 267386880 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_M r5, L3[122664] imul r13, qword ptr [rsi+122664] randomx_isn_157: ; CBRANCH r2, -627305959, COND 1 add r10, -627305959 test r10, 130560 jz randomx_isn_154 randomx_isn_158: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISTORE L2[r7-1598992211], r4 lea eax, [r15d-1598992211] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; FDIV_M e3, L1[r5-317344233] lea eax, [r13d-317344233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L1[r3-1303591092], r3 lea eax, [r11d-1303591092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r1, 1604517686, COND 0 add r9, 1604517686 test r9, 65280 jz randomx_isn_158 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r7, -1093662531, COND 5 add r15, -1093654339 test r15, 2088960 jz randomx_isn_171 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; IMUL_M r7, L2[r3-144681804] lea eax, [r11d-144681804] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_178: ; ISUB_R r5, -1426894709 sub r13, -1426894709 randomx_isn_179: ; IXOR_M r0, L1[r5+1210361993] lea eax, [r13d+1210361993] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_183: ; ISTORE L1[r6+821520694], r3 lea eax, [r14d+821520694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISTORE L1[r2+1953008823], r7 lea eax, [r10d+1953008823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; CBRANCH r5, -829591296, COND 5 add r13, -829595392 test r13, 2088960 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_192: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_193: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_194: ; ISTORE L1[r2-1894723905], r6 lea eax, [r10d-1894723905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISUB_M r4, L1[r0-1075441060] lea eax, [r8d-1075441060] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IXOR_M r5, L1[r1-1012052545] lea eax, [r9d-1012052545] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISUB_M r7, L1[r3+1036339327] lea eax, [r11d+1036339327] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_201: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_202: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_203: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_204: ; ISTORE L2[r3+1523508225], r0 lea eax, [r11d+1523508225] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IADD_M r5, L1[r2-1180915383] lea eax, [r10d-1180915383] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_208: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_209: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_210: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_211: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_212: ; INEG_R r3 neg r11 randomx_isn_213: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISTORE L2[r1+660597342], r1 lea eax, [r9d+660597342] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r5, 1718400911, COND 9 add r13, 1718531983 test r13, 33423360 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r3, 346914409, COND 14 add r11, 349011561 test r11, 1069547520 jz randomx_isn_217 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IADD_M r5, L1[r1+1597107583] lea eax, [r9d+1597107583] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r7, -1432062838, COND 14 add r15, -1429965686 test r15, 1069547520 jz randomx_isn_218 randomx_isn_222: ; CBRANCH r4, -1809255656, COND 1 add r12, -1809255912 test r12, 130560 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISTORE L2[r7+1840001322], r5 lea eax, [r15d+1840001322] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISTORE L1[r1-705738403], r2 lea eax, [r9d-705738403] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IXOR_R r5, -512512734 xor r13, -512512734 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; CBRANCH r4, 1099625272, COND 0 add r12, 1099625272 test r12, 65280 jz randomx_isn_223 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IADD_M r0, L1[r3-459897514] lea eax, [r11d-459897514] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_242: ; IMUL_R r1, 324345014 imul r9, 324345014 randomx_isn_243: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_244: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_245: ; IADD_M r6, L2[r2+699414151] lea eax, [r10d+699414151] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IXOR_M r0, L1[r4-396824868] lea eax, [r12d-396824868] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_250: ; CBRANCH r5, -410204073, COND 9 add r13, -410073001 test r13, 33423360 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x6621412aa3c6d1f3, r1: 0x2f92b97ea7b9a65f r2: 0xf33dbc5a72fa93b1, r3: 0x42c75d58560a8fa9 r4: 0x1e06f64a4e28d39a, r5: 0xc28d4d7d61369fe9 r6: 0x7c9c023a1c140469, r7: 0x95ce97db3abeaa98 Floating point registers F {lo, hi}: f0: {0x06af90c9ba42f5ac, 0x8729a7a8b5cbb1f5} f1: {0x09b64c0f1cf39feb, 0x84f009acb7422695} f2: {0x077abd4ad52b2a36, 0x070117fccfa00c4a} f3: {0x00cccdb64abca1b0, 0x91495d94b119b2ad} Floating point registers E {lo, hi}: e0: {0x479ba60b3c829fec, 0x46ac16b22b386342} e1: {0x48c69e641ccb7961, 0x45a001e8d8ea534a} e2: {0x46af46a43b585b9e, 0x46b29d01baf6bbab} e3: {0x4177ae309bcf04a5, 0x5030492fd4e33dc5} Floating point registers A {lo, hi}: a0: {0x4125baf8027b6596, 0x415dcc6eccc8ece6} a1: {0x40fba320b06b1007, 0x4179ab94991882ee} a2: {0x419ff5b503a08414, 0x3ffde7fa55b7551f} a3: {0x405159abf9891229, 0x40a75805db5922ee} |